/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.btn-group{font-size:0}.btn-group>.btn,.btn-group>a,.btn-group>button,.btn-group>input,.btn-group>form{font-size:1rem}.btn{display:inline-block;vertical-align:middle;font-weight:700;cursor:pointer;padding:0 12px;color:#fff;border:0;border-radius:3px;outline:0;font-size:100%;height:40px;line-height:40px;margin:3px;-webkit-font-smoothing:antialiased}.btn:hover{color:#fff;background:#f15478}.btn.btn-unstyled{font-weight:400;line-height:1;height:auto;color:inherit;padding:0;margin:0;background:none;cursor:pointer;border:none}.btn.btn-thin{font-weight:400;height:auto;line-height:1;margin-top:5px;margin-bottom:10px;padding:5px 6px}.btn.btn-primary{background-color:#ed2553}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus{color:#fff;background:#f15478}.btn.btn-primary.disabled,.btn.btn-primary:disabled{cursor:default;background-color:#be546c}.btn.btn-secondary{background-color:#475d73}.btn.btn-secondary:hover,.btn.btn-secondary:active,.btn.btn-secondary:focus{background:#516a83}.btn.btn-secondary.disabled,.btn.btn-secondary:disabled{cursor:default;background-color:#555d65}.btn.btn-square{width:40px;height:40px;margin:5px;vertical-align:middle}.edit{font-size:15px;padding:2px 5px;vertical-align:middle;color:#fff;border-radius:3px;background:#2a3744}.edit:hover{color:#fff;background:#3d5164}.btn-disabled{opacity:.5}.tooltip{display:inline-block;position:relative;border-bottom:1px dotted #666;text-align:left}.tooltip .top{min-width:150px;top:-20px;left:50%;transform:translate(-50%,-100%);padding:8px;color:#444;background-color:#eee;font-weight:400;font-size:13px;border-radius:8px;position:absolute;z-index:99999999;box-sizing:border-box;box-shadow:0 1px 8px #00000080;display:none;line-height:17px}.tooltip:hover{opacity:1}.tooltip:hover .top{display:block}.tooltip .top i{position:absolute;top:100%;left:50%;margin-left:-12px;width:24px;height:12px;overflow:hidden}.tooltip .top i:after{content:"";position:absolute;width:12px;height:12px;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:#eee;box-shadow:0 1px 8px #00000080}.search{padding-right:40px}.search input{-webkit-appearance:none;display:inline-block;border-radius:3px;padding:0 .1em 0 1em;font-size:1em;height:40px;border:0;vertical-align:top}.search input:not(:focus)::placeholder{color:transparent}.search input::placeholder{opacity:.4;font-style:italic}.search input{border-top-right-radius:0;border-bottom-right-radius:0;width:100%;height:40px;border:0;vertical-align:top;margin-top:5px}.search .btn.btn-square{border-top-left-radius:0;border-bottom-left-radius:0;margin-right:-40px;margin-left:0}.username{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top;margin-left:8px}nav{position:relative;min-height:50px;background:#2a3744;padding-left:76px}nav a,nav a:hover{color:#fff}nav .btn{margin:5px}nav .logo{float:left;display:inline-block;height:50px;padding:10px;margin-left:-71px}nav .logo:hover{background-color:#3d5164}nav .search{float:left;display:inline-block}nav .menu{list-style-type:none;padding-left:0;margin:0}nav .menu.left{float:left}nav .menu.right{float:right}nav .menu li{display:inline-block}nav .menu li a{display:inline-block;padding-left:10px;padding-right:10px;height:50px;line-height:50px}nav .menu li .nav-avatar{width:32px;height:32px;border-radius:50%;vertical-align:middle;object-fit:cover;margin-right:5px}nav .menu li:hover>a{background-color:#3d5164}nav .menu li.active>a{background-color:#ed2553;color:#fff}nav .menu li.active>a:hover{background-color:#f15478}nav .menu li img{vertical-align:middle;border-radius:100%}nav .menu li.menu-sign-in>a{background-color:#3d5164}nav .menu li.menu-sign-in>a:hover{background-color:#475d73}nav .menu li.menu-register>a{background-color:#ed2553}nav .menu li.menu-register>a:hover{background-color:#f15478}nav #hamburger{float:right;margin-right:-56px}nav #hamburger .line{display:block;width:100%;height:2px;background-color:#fff;border-radius:1px;margin-top:5px;margin-bottom:5px}@media(max-width:95em){nav .username{max-width:150px}}@media(max-width:90em){nav .username{max-width:100px}}@media(max-width:85em){nav .username{max-width:50px}}@media(max-width:75em){nav .username{max-width:200px}}@media(max-width:65em){nav .username{max-width:50px}}@media(max-width:644px){nav .username{max-width:250px}}@media(min-width:1401px){nav form{margin-right:10px;width:25%}nav #hamburger,nav .menu .dropdown{display:none}}@media(min-width:645px)and (max-width:1400px){nav form{width:35%}nav .menu .desktop{display:none}nav .menu .dropdown-menu{display:none}nav #hamburger{display:none}nav .dropdown{position:relative}nav .dropdown .dropdown-menu.open{display:inline-block;position:absolute;left:0;top:100%;border-radius:3px;padding-left:0;text-align:left;background-color:#2e3c4a;z-index:3;box-shadow:0 0 30px #00000080}nav .dropdown .dropdown-menu.open:before{position:absolute;content:"";pointer-events:none;bottom:100%;left:15px;border-color:transparent transparent rgb(45.8945454545,60.1,74.3054545455) transparent;border-style:solid;border-width:10px 10px 10px 10px;height:0px;width:0px}nav .dropdown .dropdown-menu.open li{width:100%}nav .dropdown .dropdown-menu.open li a{line-height:2;height:auto;width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav .dropdown .dropdown-menu.open li:first-of-type a{border-top-right-radius:3px;border-top-left-radius:3px}nav .dropdown .dropdown-menu.open li:last-of-type a{border-bottom-right-radius:3px;border-bottom-left-radius:3px}}@media(max-width:644px){nav{padding-right:76px}nav form{width:100%}nav .collapse{display:block;width:100%;overflow:hidden;max-height:0px;transition:max-height .5s}nav .collapse.open{max-height:600px}nav .collapse .menu.left,nav .collapse .menu.right{float:none}nav .collapse .menu .dropdown{display:none}nav .collapse .menu li{display:block}nav .collapse .menu li a{width:100%;height:48px;line-height:48px}}#settings-container{text-align:left}#settings-container input[type=text],#settings-container input[type=email],#settings-container input[type=password]{width:100%;height:30px;padding-left:10px;border-radius:3px}#settings-container h1{text-align:center}#settings-container form{max-width:800px;margin-right:auto;margin-left:auto}#user-container{overflow:auto}@media(min-width:600px){.user-info{text-align:left;float:left}.bigavatar{float:left;margin:2em}.bigavatar img{border-radius:.7em}}.form-group{margin:15px 0}label{display:block;font-weight:700;text-align:justify;white-space:nowrap}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a}.error-page--app{min-height:calc(100vh - 60px);display:flex;align-items:flex-start;justify-content:center}.error-container{text-align:center;width:100%}@media(min-width:992px){.error-container{width:80%;margin:0 auto}}.error-image{width:100%;height:auto;margin-bottom:1.5rem}.error-message{font-size:1.5rem;color:#aaa;margin:1rem 0 2rem}.home-link{display:inline-block;padding:.75rem 1.5rem;background-color:#ed2553;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color .2s}.home-link:hover{background-color:#d91e4a}.invisible{z-index:-1;visibility:hidden}.pagination{font-size:1.3em;margin-bottom:2em;margin-top:2em}.pagination .page,.pagination .next,.pagination .first,.pagination .last,.pagination .previous{display:inline-block;min-width:35px;padding:5px}.pagination .page.current,.pagination .next.current,.pagination .first.current,.pagination .last.current,.pagination .previous.current{font-weight:700;border-radius:100%;background-color:#f2f5f5}.pagination .page:hover,.pagination .next:hover,.pagination .first:hover,.pagination .last:hover,.pagination .previous:hover{border-radius:100%;background-color:#f8f9fa}.alphabetical-pagination{margin-bottom:0;padding-left:0;list-style:none}.alphabetical-pagination li{display:inline-block}.alphabetical-pagination li a,.alphabetical-pagination li span{display:inline-block;font-size:1em;line-height:2.4em;height:2.4em;min-width:2.4em;margin-right:.3em;text-align:center}.alphabetical-pagination li a:hover,.alphabetical-pagination li span:hover{border-radius:100%;background-color:#f5f7f7}.alphabetical-pagination li a.current,.alphabetical-pagination li span.current{border-radius:100%;font-weight:700}.alphabetical-pagination li a.disabled,.alphabetical-pagination li span.disabled{color:#999}@supports (-webkit-touch-callout: none){@media(min-width:644px){.ios-mobile-webkit-bottom-spacing{display:none}}}.thumb-container{text-align:center}.thumb-container img{margin-top:2px;margin-right:2px;margin-left:2px}.blacklisted-tag{text-decoration:line-through}.blacklisted.gallery{opacity:.1;-webkit-filter:blur(5px);filter:blur(5px);will-change:filter}.blacklisted.gallery:hover{opacity:.2;-webkit-filter:blur(0px);filter:blur(0px)}.blacklisted.tag{opacity:.5;text-decoration:line-through}#cover img,.gallerythumb img{border-radius:.3em;background-color:#1f1f1f;color:transparent}.gallery,.thumb-container,.gallery-favorite{display:inline-block;vertical-align:top}.gallery img,.thumb-container img,.gallery-favorite img{display:block;border-top-left-radius:.3em;border-top-right-radius:.3em;max-width:100%;height:auto;background-color:#1f1f1f;color:transparent}@media screen and (min-width:980px){.gallery,.thumb-container,.gallery-favorite{width:19%;margin:3px}}@media screen and (max-width:979px){.gallery,.thumb-container,.gallery-favorite{width:24%;margin:2px}}@media screen and (max-width:772px){.gallery,.thumb-container,.gallery-favorite{width:32%;margin:1.5px}}@media screen and (max-width:500px){.gallery,.thumb-container,.gallery-favorite{width:49%;margin:.5px}}.gallery a,.gallery-favorite a{display:block}.gallery a img,.gallery-favorite a img{position:absolute}.caption{line-height:15px;left:0;right:0;top:100%;position:absolute;z-index:10;overflow:hidden;width:100%;max-height:34px;padding:3px;background-color:#fff;font-weight:700;display:block;text-align:center;text-decoration:none;color:#34495e;border-bottom-left-radius:.3em;border-bottom-right-radius:.3em}.gallery{position:relative;margin-bottom:3em}.gallery:hover .caption{max-height:100%;box-shadow:0 10px 20px #64646480}.gallery-favorite .btn{margin-top:20px}.gallery-favorite .gallery{width:100%}.gallery.lang-jp .caption:before,.gallery.lang-gb .caption:before,.gallery.lang-cn .caption:before{content:"";display:inline-block;vertical-align:middle;float:left;z-index:2;background-size:contain;background-repeat:no-repeat;width:24px;height:16px}.gallery.lang-jp .caption:before{background-image:url(../../../flags/jp.svg)}.gallery.lang-gb .caption:before{background-image:url(../../../flags/gb.svg)}.gallery.lang-cn .caption:before{background-image:url(../../../flags/cn.svg)}.gallery-edit{text-align:left;overflow:auto}.gallery-edit .gallery{float:left}.gallery-edit .tag-container,.tag-autocomplete,.tag-autocomplete .tag-wrapper{display:inline-block}.tag-autocomplete .autocomplete-wrapper{position:relative;display:inline-block}.tag-autocomplete .autocomplete-wrapper.hidden{display:none}.tag-autocomplete .autocomplete-wrapper input.tag-input{font-weight:400;margin:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.tag-autocomplete .autocomplete-wrapper .dropdown{z-index:2;position:absolute;left:0;width:auto;right:0;background-color:#364657;margin-top:0;list-style-type:none;padding-left:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-shadow:0 10px 20px #00000080}.tag-autocomplete .autocomplete-wrapper .dropdown li.active>a.tag{background:#506984!important}.tag-autocomplete .autocomplete-wrapper .dropdown li.disabled{font-style:italic;padding:2px 6px 3px;color:gray}.tag-container .name{font-weight:700}.tag-container .tag.tag-deleted .name{background-color:#643d3d;text-decoration:line-through}.tag-container .tag.tag-deleted:hover .name{background-color:#845050}.tag-container .tag.tag-added .name{background-color:#3d643f}.tag-container .tag.tag-added:hover .name{background-color:#508453}.tag-container .tag.tag-created .name{background-color:#7c7b36}.tag-container .tag.tag-created:hover .name{background-color:#a09e46}.tag-container .tag.tag-new{cursor:pointer}.tag.tag-input{margin-bottom:0}#messages{position:fixed;top:0;width:100%;z-index:20;margin-top:4em}.alert{display:flex;opacity:.9;padding:15px;margin-left:4em;margin-right:4em;margin-bottom:2em;border:1px solid transparent;border-radius:4px}.alert.alert-success,.alert.alert-info{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert .alert-close{margin-left:auto;color:#34495e}.alert.fade-slide-in{opacity:0;transform:translateY(-40px) scale(.95);transition:opacity .1s ease,transform .2s ease}.alert.fade-slide-in.open{transform:translateY(0) scale(1);opacity:.9}.modal-wrapper{display:block;overflow:auto;z-index:20;position:fixed;top:0;left:0;right:0;bottom:0;padding:10px;background:#0009}.modal-wrapper.fade-slide-in{background:#0000}.modal-wrapper.fade-slide-in .modal-inner{opacity:0;transform:translateY(-20px) scale(.95);transition:opacity .1s ease,transform .2s ease}.modal-wrapper.fade-slide-in{transition:background .1 ease}.modal-wrapper.fade-slide-in.open{background:#0009}.modal-wrapper.fade-slide-in.open .modal-inner{transform:translateY(0) scale(1);opacity:1}.modal-wrapper.modal-compact .modal-inner{display:inline-block}.modal-wrapper.modal-compact .modal-inner h1{display:none}.modal-wrapper .modal-inner{overflow:auto;background-color:#fff;border-radius:5px;max-width:600px;padding-top:10px;margin:2em auto 50px;box-shadow:0 0 60px #00000080}.modal-wrapper .modal-inner .contents{padding:10px}.modal-wrapper .modal-inner .contents :first-child{margin-top:0}.modal-wrapper .modal-inner .buttons{padding:5px;margin-top:10px;background-color:#e6e6e6}#page-container{margin-bottom:5px;padding-left:0;padding-right:0}@media(max-width:768px){#page-container img{width:100%;height:auto}}@media(min-width:769px){#page-container img{max-width:100%;height:auto}}#page-container .pagination{margin-bottom:5px;margin-top:5px}#page-container .pagination .page,#page-container .pagination .next,#page-container .pagination .first,#page-container .pagination .last,#page-container .pagination .previous{font-size:17px;margin-bottom:10px;margin-top:10px}@media(min-width:397px){#page-container .pagination .page,#page-container .pagination .next,#page-container .pagination .first,#page-container .pagination .last,#page-container .pagination .previous{margin-right:20px;margin-left:20px}}#page-container .page-number .current,#page-container .page-number .num-pages{font-weight:600}html.reader,html.reader body,html.reader #app,html.reader #content{height:100%}html.reader body{padding-top:50px}html.reader #content{margin-top:0}html.reader nav{margin-top:-50px}html.reader.nav-hidden body{padding-top:0}html.reader.nav-hidden nav{display:none}html.reader .advertisement.advertisement{margin:0;padding:20px 0;background-color:#324151;max-width:100%;border-radius:0}html.reader .reader-bar{background-color:#3d5164;color:#fff;display:flex;flex-direction:row;justify-content:space-between}html.reader .reader-bar>*{display:flex-item}html.reader .reader-bar a,html.reader .reader-bar button,html.reader .reader-bar .box{color:#fff;line-height:20px;padding:10px!important;min-width:40px;min-height:100%;border-radius:0}html.reader .reader-bar a:hover,html.reader .reader-bar button:hover{background-color:#516a83}html.reader .reader-bar .reader-buttons-left{display:flex;align-self:flex-start}html.reader .reader-bar .reader-pagination{display:flex;align-self:flex-center;position:absolute;left:50%;transform:translate(-50%)}html.reader .reader-bar .reader-pagination .page-number{vertical-align:top;white-space:nowrap}html.reader .reader-bar .reader-pagination .page-number .current,html.reader .reader-bar .reader-pagination .page-number .num-pages{font-weight:700}@media screen and (max-width:310px){html.reader .reader-bar .reader-pagination .first,html.reader .reader-bar .reader-pagination .last{display:none}}html.reader .reader-bar .reader-buttons-right{display:flex;align-self:flex-end}html.reader .reader-bar .reader-buttons-right .zoom-buttons{display:flex}html.reader .reader-bar .reader-buttons-right .zoom-buttons .zoom-level{font-size:.9em;-webkit-user-select:none;user-select:none}@media screen and (max-width:640px){html.reader .reader-bar .reader-buttons-right .zoom-buttons .zoom-level{display:none}}@media screen and (max-width:550px){html.reader .reader-bar .reader-buttons-right .zoom-buttons{display:none}}html.reader #image-container{-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:center;height:100%;outline:0;overflow-x:auto;overflow-y:visible;max-width:100%}html.reader #image-container img{vertical-align:bottom;height:auto;max-width:100%;-webkit-user-select:none;user-select:none}html.reader #image-container{height:auto;min-height:300px}html.reader #image-container.fit-horizontal{height:auto}html.reader #image-container.fit-horizontal.zoom-100 img{max-width:100%}html.reader #image-container.fit-horizontal.zoom-120 img{max-width:120%}html.reader #image-container.fit-horizontal.zoom-140 img{max-width:140%}html.reader #image-container.fit-horizontal.zoom-160 img{max-width:160%}html.reader #image-container.fit-horizontal.zoom-180 img{max-width:180%}html.reader #image-container.fit-horizontal.zoom-200 img{max-width:200%}html.reader #image-container.fit-horizontal.zoom-220 img{max-width:220%}html.reader #image-container.fit-horizontal.zoom-240 img{max-width:240%}html.reader #image-container.fit-horizontal.zoom-260 img{max-width:260%}html.reader #image-container.fit-horizontal.zoom-280 img{max-width:280%}html.reader #image-container.fit-horizontal.zoom-300 img{max-width:300%}html.reader #image-container.fit-both{height:calc(100% + 20px)}html.reader #image-container.fit-both img{max-height:100%;width:auto}html.reader #page-number{-webkit-appearance:none;display:inline-block;border-radius:3px;padding:0 .1em 0 1em;font-size:1em;height:40px;border:0;vertical-align:top}html.reader #reader-settings{padding:20px;text-align:left}html.reader #reader-settings h2{text-align:center}html.reader #reader-settings label{clear:both}html.reader #reader-settings label .control{float:right}html.reader #reader-settings label,html.reader #reader-settings input,html.reader #reader-settings select{font-size:16px}html:has(#app.theme-blue){background-color:#202a34}body:has(#app.theme-blue){background-color:#202a34}#app.theme-blue{--bg-page: #1b2838;--bg-input: #1e3044;--bg-primary: #223445;--bg-container: #2A3744;--bg-secondary: #344555;--border-color: #3d5266;--border-heavy: #4a6278;--text-primary: #d9d9d9;--text-muted: #8899aa;--text-dim: #aabbcc;--accent: #ed2553;--accent-hover: #ee4972;--accent-dark: #c0392b;--error: #f87171;--success: #4ade80;--warning: #facc15;--overlay: rgba(0, 0, 0, .7)}#app.theme-blue .lazyload,#app.theme-blue #thumbnail-container .lazyload{background-color:#303f4d}#app.theme-blue .lazyload-loading,#app.theme-blue #thumbnail-container .lazyload-loading{background-color:#364657}#app.theme-blue,#app.theme-blue body{color:#d9d9d9;background-color:#202a34}#app.theme-blue a.btn{color:#fff}#app.theme-blue ul.nav.navbar-nav>li>a,#app.theme-blue a{color:#d9d9d9}#app.theme-blue ul.nav.navbar-nav>li.active>a{color:#fff}#app.theme-blue .container{background-color:#2a3744}#app.theme-blue .gallery-thumbnail{background-color:#303f4d}#app.theme-blue .tag .name,#app.theme-blue input.tag-input .name{color:#d9d9d9;background:#3d5164}#app.theme-blue .tag .count,#app.theme-blue input.tag-input .count{background:#364657}#app.theme-blue .tag:hover .name,#app.theme-blue input.tag-input:hover .name{background:#4b627a}#app.theme-blue .tag:hover .count,#app.theme-blue input.tag-input:hover .count{background:#3d5164}#app.theme-blue #tag-container{-webkit-column-rule-color:rgb(57.5781818182,75.4,93.2218181818);-moz-column-rule-color:rgb(57.5781818182,75.4,93.2218181818);-ms-column-rule-color:rgb(57.5781818182,75.4,93.2218181818);-o-column-rule-color:rgb(57.5781818182,75.4,93.2218181818);column-rule-color:#3a4b5d}#app.theme-blue #tag-container section:target{border-color:#475d73;background:#344454}#app.theme-blue .gallery:hover .caption{box-shadow:0 10px 20px #00000080}#app.theme-blue .caption{background-color:#3d5164;color:#d9d9d9}#app.theme-blue #info .title .pretty{color:#d9d9d9}#app.theme-blue #info .title .before,#app.theme-blue #info .title .after{color:#666}#app.theme-blue .pagination .page:hover,#app.theme-blue .pagination .next:hover,#app.theme-blue .pagination .first:hover,#app.theme-blue .pagination .last:hover,#app.theme-blue .pagination .previous:hover{background-color:#3d5164}#app.theme-blue .pagination .page.current,#app.theme-blue .pagination .next.current,#app.theme-blue .pagination .first.current,#app.theme-blue .pagination .last.current,#app.theme-blue .pagination .previous.current{background-color:#344454}#app.theme-blue .sort-type{background-color:#2a3744}#app.theme-blue .sort-type>a:not(:last-child),#app.theme-blue .sort-type>span:not(:last-child){border-right:1px solid rgb(32.2636363636,42.25,52.2363636364)}#app.theme-blue .alphabetical-pagination a:hover,#app.theme-blue .alphabetical-pagination span:hover,#app.theme-blue .sort a:hover{background-color:#3d5164}#app.theme-blue .alphabetical-pagination a.disabled,#app.theme-blue .alphabetical-pagination span.disabled,#app.theme-blue .sort a.disabled{color:#737373}#app.theme-blue .alphabetical-pagination a.current,#app.theme-blue .alphabetical-pagination span.current,#app.theme-blue .sort a.current{background-color:#344454}#app.theme-blue .comment:target{background-color:#38495a}#app.theme-blue .form-control{border:none;background-color:inherit}#app.theme-blue code{color:#a5b7c8;border:none;background-color:#3d5164}#app.theme-blue #favorites-search input{background-color:#fff}#app.theme-blue .modal-inner{background-color:#2a3744}#app.theme-blue .modal-inner .buttons{background-color:#38495a}html:has(#app.theme-black){background-color:#0d0d0d}body:has(#app.theme-black){background-color:#0d0d0d}#app.theme-black{--bg-page: hsl(0, 0%, 5%);--bg-input: hsl(0, 0%, 8%);--bg-primary: hsl(0, 0%, 10%);--bg-container: hsl(0, 0%, 12%);--bg-secondary: hsl(0, 0%, 15%);--border-color: hsl(0, 0%, 20%);--border-heavy: hsl(0, 0%, 25%);--text-primary: #d9d9d9;--text-muted: hsl(0, 0%, 60%);--text-dim: hsl(0, 0%, 70%);--accent: #ed2553;--accent-hover: #ee4972;--accent-dark: #c0392b;--error: #f87171;--success: #4ade80;--warning: #facc15;--overlay: rgba(0, 0, 0, .7);--tag-name-bg: hsl(0, 0%, 30%);--tag-name-hover-bg: hsl(0, 0%, 35%);--tag-count-bg: hsl(0, 0%, 20%);--tag-count-hover-bg: hsl(0, 0%, 25%);--tag-count-color: hsl(0, 0%, 50%)}#app.theme-black input:not([type=file]):not([type=checkbox]),#app.theme-black #favorites-search input,#app.theme-black textarea{background:#4d4d4d}#app.theme-black input:not([type=file]):not([type=checkbox]):hover,#app.theme-black #favorites-search input:hover,#app.theme-black textarea:hover{background:#666}#app.theme-black input:not([type=file]):not([type=checkbox]),#app.theme-black #favorites-search input,#app.theme-black textarea{color:#d9d9d9}#app.theme-black,#app.theme-black body{color:#d9d9d9;background-color:#0d0d0d}#app.theme-black.bare,#app.theme-black.bare body{background-color:#1f1f1f}#app.theme-black a{color:#d9d9d9}#app.theme-black nav{background-color:#1f1f1f}#app.theme-black nav a:hover{background-color:#383838}#app.theme-black nav .menu-register a{color:#fff}#app.theme-black nav .menu-sign-in>a{background-color:#383838}#app.theme-black nav .menu-sign-in>a:hover{background-color:#454545}#app.theme-black nav .dropdown-menu.open{box-shadow:0 0 30px #00000080;background-color:#383838}#app.theme-black nav .dropdown-menu.open:before{border-bottom-color:#383838}#app.theme-black nav .dropdown-menu.open a:hover{background-color:#525252}#app.theme-black .tag-autocomplete .autocomplete-wrapper .dropdown{background-color:#383838}#app.theme-black #thumbnail-container,#app.theme-black .container{background-color:#1f1f1f}#app.theme-black .lazyload,#app.theme-black #thumbnail-container .lazyload{background-color:#262626}#app.theme-black .lazyload-loading,#app.theme-black #thumbnail-container .lazyload-loading{background-color:#2e2e2e}#app.theme-black #thumbnail-container.clip-height .thumbs:after{box-shadow:0 0 40px 80px #1f1f1f}#app.theme-black .gallery-thumbnail{background-color:#212121}#app.theme-black .tag,#app.theme-black input.tag-input[type]{color:#d9d9d9}#app.theme-black .tag .name,#app.theme-black input.tag-input[type] .name{background:#4d4d4d}#app.theme-black .tag .count,#app.theme-black input.tag-input[type] .count{color:gray;background:#333;box-shadow:inset 0 0 .4em #2b2b2b}#app.theme-black .tag:hover .name,#app.theme-black input.tag-input[type]:hover .name{background:#595959}#app.theme-black .tag:hover .count,#app.theme-black input.tag-input[type]:hover .count{background:#404040}#app.theme-black #tag-container{-webkit-column-rule-color:hsl(0,0%,18%);-moz-column-rule-color:hsl(0,0%,18%);-ms-column-rule-color:hsl(0,0%,18%);-o-column-rule-color:hsl(0,0%,18%);column-rule-color:#2e2e2e}#app.theme-black #tag-container section:target{border-color:#404040;background:#262626}#app.theme-black #tag-container section:target .tag:hover{background:#333}#app.theme-black .gallery:hover .caption{box-shadow:0 10px 20px #00000080}#app.theme-black .caption{background-color:#404040;color:#d9d9d9}#app.theme-black #info-container section:not(:last-of-type){border-bottom:1px solid hsl(0,0%,20%)}#app.theme-black #info .title .pretty{color:#fff}#app.theme-black #info .title .before,#app.theme-black #info .title .after{color:#999}#app.theme-black .pagination .page:hover,#app.theme-black .pagination .next:hover,#app.theme-black .pagination .first:hover,#app.theme-black .pagination .last:hover,#app.theme-black .pagination .previous:hover{background-color:#333}#app.theme-black .pagination .page.current,#app.theme-black .pagination .next.current,#app.theme-black .pagination .first.current,#app.theme-black .pagination .last.current,#app.theme-black .pagination .previous.current{background-color:#262626}#app.theme-black .sort-type{background-color:#1a1a1a}#app.theme-black .sort-type>a:not(:last-child),#app.theme-black .sort-type>span:not(:last-child){border-right:1px solid hsl(0,0%,5%)}#app.theme-black .alphabetical-pagination a:hover,#app.theme-black .alphabetical-pagination span:hover,#app.theme-black .sort a:hover{background-color:#333}#app.theme-black .alphabetical-pagination a.disabled,#app.theme-black .alphabetical-pagination span.disabled,#app.theme-black .sort a.disabled{color:#737373}#app.theme-black .alphabetical-pagination a.current,#app.theme-black .alphabetical-pagination span.current,#app.theme-black .sort a.current{background-color:#2e2e2e}#app.theme-black .comment:target{background-color:#2b2b2b}#app.theme-black .form-control{border:none;background-color:inherit}#app.theme-black .btn{color:#fff}#app.theme-black .btn-secondary{background-color:#4d4d4d}#app.theme-black .btn-secondary:hover,#app.theme-black .btn-secondary:focus{background-color:#595959}#app.theme-black #footer-container .footer-item a{color:#333}#app.theme-black #footer-container .footer-item a:hover{color:#666}#app.theme-black code{color:#ed2553;border:none;background-color:#292929}.reader #app.theme-black .reader-bar{background-color:#383838}.reader #app.theme-black .reader-bar a:hover,.reader #app.theme-black .reader-bar button:hover{background-color:#525252}.reader #app.theme-black #image-container img{background-color:#1a1a1a}.reader #app.theme-black .advertisement.advertisement{background-color:#292929}#app.theme-black .modal-inner{background-color:#1f1f1f}#app.theme-black .modal-inner .buttons{background-color:#383838}html:has(#app.theme-light){background-color:#fff}body:has(#app.theme-light){background-color:#fff}#app.theme-light{--bg-page: #ffffff;--bg-input: #f5f7f8;--bg-primary: #ECF0F1;--bg-container: #ECF0F1;--bg-secondary: #dde3e6;--border-color: #bdc3c7;--border-heavy: #95a5a6;--text-primary: #34495E;--text-muted: #7f8c8d;--text-dim: #95a5a6;--accent: #ed2553;--accent-hover: #ee4972;--accent-dark: #c0392b;--error: #e74c3c;--success: #27ae60;--warning: #f39c12;--overlay: rgba(0, 0, 0, .5)}#app.theme-light input:not([type=file]):not([type=checkbox]):not([type=range]),#app.theme-light textarea,#app.theme-light select{border:1px solid var(--border-color)!important;background:var(--bg-input)!important;color:var(--text-primary)}#app.theme-light .tag .name{background:#5b7793}#app.theme-light .tag .count{background:#7690aa;color:#d9d9d9}#app.theme-light .tag:hover .name{background:#7690aa}#app.theme-light .tag:hover .count{background:#96aabe}.flagged-comments td.user img{margin-right:0;display:block}.flagged-comments td.buttons{min-width:180px}body.bare body,body.bare html{background:#1f2933;color:#fff;height:100%;width:100%;padding:0;margin:0}body.bare #messages{position:static}body.bare #errors{color:#ef808a;list-style-type:none;padding-left:0}body.bare .logo img{filter:brightness(1);transition:.3s}body.bare .logo img:hover{filter:brightness(1.6)}body.bare a{color:#fff;text-decoration:none;font-weight:700}body.bare a:hover{color:#ee4972;text-decoration:none}body.bare main{display:table;height:100%;margin-left:auto;margin-right:auto}body.bare #content{display:table-cell;vertical-align:middle;text-align:center}body.bare .lead{color:#fff;font-size:15px;margin-top:2px;font-style:italic}body.bare .row{position:relative}body.bare .row input{color:#000;width:300px;height:55px;padding:10px;margin-bottom:0;border:0;outline:0;font-size:1em;-webkit-appearance:none;border-radius:0}body.bare .row:first-of-type input{border-top-left-radius:2px;border-top-right-radius:2px}body.bare .row:last-of-type input{border-bottom-left-radius:2px;border-bottom-right-radius:2px}body.bare .row:not(:first-of-type) input{border-top:1px solid hsl(0,0%,23%)}body.bare #form-error{color:#fff}body.bare #form-error ul{list-style:none;text-align:center}body.bare .captcha{min-height:78px;margin-top:15px;position:relative;left:1px}body.bare .captcha .g-recaptcha>div{width:auto!important}body.bare .captcha .g-recaptcha>div>div{margin:auto}body.bare .alert a{color:#ed2553}.button-wide{margin-top:15px;margin-bottom:5px;height:50px;width:300px;border:0;border-radius:3px;outline:none;background:#ed2553;color:#fff;font-size:1.2em;-webkit-font-smoothing:antialiased;font-weight:700;cursor:pointer}.button-wide:hover{background:#ef3862}.button-wide:disabled{opacity:.7;cursor:not-allowed}html{box-sizing:border-box;--bg-page: hsl(0, 0%, 5%);--bg-input: hsl(0, 0%, 8%);--bg-primary: hsl(0, 0%, 10%);--bg-container: hsl(0, 0%, 12%);--bg-secondary: hsl(0, 0%, 15%);--border-color: hsl(0, 0%, 20%);--border-heavy: hsl(0, 0%, 25%);--text-primary: #d9d9d9;--text-muted: hsl(0, 0%, 60%);--text-dim: hsl(0, 0%, 70%);--accent: #ed2553;--accent-hover: #ee4972;--accent-dark: #c0392b;--error: #f87171;--success: #4ade80;--warning: #facc15;--overlay: rgba(0, 0, 0, .7)}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-weight:700}body,html{font-family:Noto Sans,sans-serif;font-size:14px;line-height:1.42857143;height:100%;margin:0;text-align:center;color:#34495e;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,textarea{font-family:Noto Sans,sans-serif}a{text-decoration:none;color:#34495e}a:hover{text-decoration:none;color:#ed2553}a .count{color:#999}a.bold{font-weight:700}code{color:#ed2553;border:1px solid rgb(251.3923728814,211.3076271186,220.5271186441);background-color:#fef0f3}textarea{resize:none}blockquote{border:0}form.inline{display:inline}time{font-variant-numeric:tabular-nums}.container{display:block;clear:both;margin:10px auto;padding:10px}@media screen and (orientation:landscape){.container{padding-left:calc(5px + constant(safe-area-inset-left));padding-right:calc(5px + constant(safe-area-inset-right))}}.container{border-radius:5px;background-color:#ecf0f1}.container.left{text-align:left}.container.right{text-align:right}.container.padded{padding:3em}.container{width:100%;max-width:1200px}@media screen and (max-width:1200px){.container{border-radius:0}}.container.advertisement.advertisement{overflow:hidden;margin-right:auto;margin-left:auto;text-align:center;background-color:inherit;min-height:90px}.container.advertisement.advertisement div[id^=ts_ad_native]{margin-left:auto;margin-right:auto}.tag{color:#fff;font-size:1em;vertical-align:middle;display:inline-flex;margin:.13em;flex-direction:row;justify-content:center}.tag>:first-child{border-top-left-radius:.3em;border-bottom-left-radius:.3em}.tag>:last-child{border-top-right-radius:.3em;border-bottom-right-radius:.3em}.tag .name,.tag .count{display:flex;padding:.13em .39em;align-items:center}.tag .name{background:#364657}.tag .count{font-size:.9em;color:#ccc;font-weight:400;padding:.13em .26em;background:#516a83}.tag:hover{color:#fff}.tag:hover .name{background:#475d73}.tag:hover .count{background:#5b7793}#footer-container{margin-top:15px;margin-bottom:6px;background-color:inherit}#footer-container .footer-item a{margin:10px;color:#5e7980}#info-container{height:auto;padding:10px 40px 20px;text-align:left}#info-container section.text{padding-top:10px;padding-bottom:10px}#info-container section:not(:last-of-type){padding-bottom:10px;border-bottom:1px solid rgb(221.3181818182,228.4090909091,230.1818181818)}#info-container h1{font-size:2em}#info-container h2{font-size:1.6em}#info-container h3{font-size:1.4em}#info-container li{margin:5px}#info-container a{color:#ed2553}#info-container #thanks{margin-top:20px;text-align:center}.sort{margin-top:-15px}.sort:before{content:"";display:block;clear:both;margin-top:1em}.sort{font-size:20px}@media screen and (max-width:550px){.sort{font-size:16px}}.sort .sort-type{overflow:hidden;display:inline-block;border-radius:5px;margin:10px;background-color:#f2f5f5}.sort .sort-type>a,.sort .sort-type>.sort-name{display:inline-block;padding:.5em}.sort .sort-type>a:hover{background-color:#e6ebed}.sort .sort-type>a.current{font-weight:700;background-color:#ecf0f1}.sort+.container{margin-top:0}#info{height:auto;padding:10px;text-align:left}#info .title .pretty{color:#34495e}#info .title .before,#info .title .after{color:#969696}#info h1{font-size:20px}#info h2{font-size:17px;margin-top:10px;margin-bottom:20px}#info #gallery_id{font-size:15px;cursor:pointer}#info #gallery_id .hash{color:#666}#info .field-name{font-weight:700}#info .buttons{margin-top:30px}#info .buttons .btn{min-width:120px;text-align:center;margin-left:0;margin-right:5px;margin-bottom:10px}#info a{font-weight:700}#profile-update input[type=file]#avatar{display:none}#profile-update #avatar-upload{overflow:auto;width:200px;margin-bottom:10px}#profile-update #avatar-upload img{margin-bottom:10px}#profile-update #avatar-upload .btn{width:110px}#profile-update #avatar-upload label[for=avatar]{float:left;width:70px;padding-right:5px;padding-left:5px}#profile-update #avatar-upload label[for=avatar-clear]{float:right}#profile-update #avatar-upload #avatar-clear{position:relative;top:2px;margin:0 0 0 3px}#bigcontainer{margin-bottom:25px;padding:30px 20px}#bigcontainer form{display:inline-block}@media screen and (min-width:768px){#bigcontainer #cover,#bigcontainer #info-block{display:inline-block;width:48%;vertical-align:top}}@media screen and (max-width:500px){#bigcontainer #cover,#bigcontainer #info-block{width:100%;margin:.5px}}#bigcontainer #cover img,#bigcontainer #info-block img{max-width:100%}.fa-heart,.fa-heart-o{margin:2px}.lazyload{background-color:#e3e9eb}.lazyload-loading{background:#dae2e4}#thumbnail-container{margin-bottom:25px;padding:15px;text-align:left;background-color:#2a3744}@media screen and (max-width:980px){#thumbnail-container{padding:10px 5px 5px;border-radius:0}}@media screen and (max-width:980px)and (orientation:landscape){#thumbnail-container{padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right)}}#thumbnail-container .lazyload{background-color:#303f4d}#thumbnail-container .lazyload-loading{background-color:#364657}#thumbnail-container .gallerythumb{display:inline-block;margin-bottom:3px;vertical-align:middle}#thumbnail-container .gallerythumb a{display:inline-block}#thumbnail-container .gallerythumb img:hover{-webkit-filter:brightness(110%);-moz-filter:brightness(110%)}#thumbnail-container.clip-height .thumbs{overflow:hidden;position:relative}#thumbnail-container.clip-height .thumbs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:0;z-index:20;box-shadow:0 0 40px 80px #2a3744}#show-all-images-container{text-align:center;margin-top:1em}#related-container{margin-bottom:25px;padding-bottom:20px}.commentform{max-width:100%}.login-comment{text-decoration:underline}textarea{width:85%;height:90px;margin-bottom:5px;padding:10px;border:0;border-radius:3px;outline:0;-webkit-appearance:none}#comment-container{padding:20px}.commentbutton{width:120px;height:40px;color:#fff;border:0;border-radius:3px}.avatar{display:inline-block;position:relative;width:50px;height:50px;overflow:hidden;margin-right:10px;border-radius:100%}.avatar img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.avatar .username{display:inline-block;vertical-align:middle}.comment{display:flex;text-align:left;margin-bottom:10px;padding:8px;overflow:hidden}.comment .header{display:flex;flex-direction:row;margin-bottom:5px}.comment .header time{margin-left:.5em;opacity:.6}.comment .header .right{margin-left:auto;text-align:right}.comment .header .right .comment-flag,.comment .header .right .comment-delete{margin-left:1em;opacity:.6}.comment .header .right .comment-flag:hover,.comment .header .right .comment-delete:hover{opacity:.9}.comment .body-wrapper{flex:1}.comment .body-wrapper .body{word-break:break-word}.comment .body-wrapper .body a{color:#ed2553}.comment .body-wrapper .body a:hover{color:#ef3d66;text-decoration:underline}.comment:target{background-color:#d7e0e2}#favorites-search-bar{width:200px;height:35px;padding:10px;border:0;border-radius:3px;outline:0;outline-width:0;outline-style:none;background-color:#dae2e4;-webkit-appearance:none}#favorites-search-form{margin-bottom:20px}#favorites-search input{background-color:#ecf0f1}#favorites-search{display:inline-block}#favorites-search-button{width:40px;height:35px}#favorites-random-button{margin-left:-15px}.remove-button{margin-top:5px;margin-bottom:10px;background-color:#e32636}.remove-button:hover{text-decoration:none;background-color:#e6414f}#favcontainer{padding:10px 10px 40px}.removed{opacity:.5}#tag-container{padding-bottom:5px;-webkit-columns:170px;-moz-columns:170px;-ms-columns:170px;-o-columns:170px;columns:170px;-webkit-column-rule-color:hsl(192,15%,90%);-webkit-column-rule-width:1px;-webkit-column-rule-style:solid;-moz-column-rule-color:hsl(192,15%,90%);-moz-column-rule-width:1px;-moz-column-rule-style:solid;-ms-column-rule-color:hsl(192,15%,90%);-ms-column-rule-width:1px;-ms-column-rule-style:solid;-o-column-rule-color:hsl(192,15%,90%);-o-column-rule-width:1px;-o-column-rule-style:solid;column-rule-color:#e2e8e9;column-rule-width:1px;column-rule-style:solid}#tag-container .tag{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;page-break-inside:avoid;display:flex;margin-right:1em;margin-left:1em;margin-bottom:.2em}#tag-container .tag .name{flex:1}#tag-container .tag .count{min-width:2.5em;justify-content:flex-end}#tag-container section{border:1px solid transparent;border-radius:5px}#tag-container section:first-of-type h2{margin-top:0}#tag-container section:target{border-color:#cfd9db;background-color:#f5f7f7}input,input:focus{-webkit-transition:none;-moz-transition:none;transition:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}div.form-control{background-color:transparent}.container.error h1{font-size:50px}.container.error blockquote{font-size:25px;font-style:italic}.container.error img{max-width:100%}.nobold{font-weight:400}.hidden{display:none!important}#favorites-search{padding-left:20px;padding-right:60px;margin-left:auto;margin-right:auto;max-width:300px}.moderation-table,.moderation-table tr td.comment{width:100%}.moderation-table tr td.comment .comment{width:100%;box-shadow:0 0 5px #141414;border-radius:.5em}.moderation-table tr td:nth-child(6){min-width:160px}.moderation-table tr.voted{display:none}.g-recaptcha{display:inline-block}#chatbanner{margin:20px}#chatbanner img{border:2px solid #ed2553}.announcement{margin:0 0 20px;padding:12px 20px;font-size:1em;font-weight:500;text-align:center;background:#700921;color:#fff;border-bottom:2px solid #ed2553}.announcement a[href]{color:#fff;text-decoration:underline;font-weight:700}#errors{text-align:center;list-style-type:none;padding-left:0;color:#ef808a}select{font-weight:400}.color-icon{color:#ed2553}.toast.svelte-e2jbrg{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:9999;padding:12px 20px;border-radius:6px;display:flex;align-items:center;gap:12px;font-size:14px;max-width:500px;width:calc(100% - 32px);box-shadow:0 4px 12px #0000004d;animation:svelte-e2jbrg-toast-in .2s ease-out}.toast-info.svelte-e2jbrg{background:#19334d;color:#a3ccf5;border:1px solid hsl(210,40%,30%)}.toast-error.svelte-e2jbrg{background:#401c1c;color:#f87171;border:1px solid hsl(0,40%,28%)}.toast-warning.svelte-e2jbrg{background:#450816;color:#fff;border:1px solid hsl(346,60%,25%)}.toast-message.svelte-e2jbrg{flex:1}.toast-dismiss.svelte-e2jbrg{background:none;border:none;color:inherit;font-size:18px;cursor:pointer;opacity:.6;padding:0 4px}.toast-dismiss.svelte-e2jbrg:hover{opacity:1}@keyframes svelte-e2jbrg-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
