@charset "UTF-8";h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:none;color:currentColor}button{border:none;background:none;cursor:pointer;font-family:inherit;color:inherit}:root{--site-bg-color: white;--color: black;--bg-color: white;--link-color: blue;--make-button-bg: #83f872;--gray-bg: #eee;--pro-button-bg:#7ec4ff;--image-action-button-bg: #003c78;--image-property-bg: #cbcbcb;--make-lightgray-bg: #808080;--make-lightgray-text: white;--make-tag-border: #9d9d9d;--make-gray-bg: #fafafa;--make-gray2-bg: #efefef;--make-gray3-bg: #bbbbbb;--make-gray-text: #000;--make-gray3-text: white;--contact-image-filter: invert(0);--dmca-label-color: #555;--plan-container-bg: #efefef;--plan-container-title-bg: #dedede;--plan-container-pro-title-bg: #74c4ff;--plan-container-green: #009900;--tokens-header-color: #333;--tokens-pack-bg: #f5f5f5;--tokens-pack-border: #ddd;--tokens-pack-text: #333;--tokens-info-bg: #f5f5f5;--tokens-info-text: #666;--tokens-detail-border: #ddd}@media (prefers-color-scheme: dark){:root{--site-bg-color: black;--color: white;--bg-color: black;--link-color: lightblue;--make-button-bg: #6cf957;--gray-bg: #c1c1c1;--pro-button-bg:#5291c6;--image-action-button-bg: #2a639b;--image-property-bg: #474747;--make-gray-bg: #474747;--make-gray2-bg: #2e2e2e;--make-gray3-bg: #474747;--make-gray-text: #bbb;--make-gray3-text: #bbb;--make-lightgray-bg: #c1c1c1;--make-lightgray-text: 000;--make-tag-border: #474747;--contact-image-filter: invert(1);--dmca-label-color: white;--plan-container-bg: #474747;--plan-container-title-bg: #707070;--plan-container-pro-title-bg: #5391c2;--plan-container-green: #30d730;--tokens-header-color: #aaa;--tokens-pack-bg: #1a1a1a;--tokens-pack-border: #333;--tokens-pack-text: #fff;--tokens-info-bg: #1a1a1a;--tokens-info-text: #aaa;--tokens-detail-border: #333}}:root.light{--site-bg-color: white;--color: black;--bg-color: white;--link-color: blue;--make-button-bg: #83f872;--gray-bg: #eee;--pro-button-bg:#7ec4ff;--image-action-button-bg: #003c78;--image-property-bg: #cbcbcb;--make-lightgray-bg: #808080;--make-lightgray-text: white;--make-tag-border: #9d9d9d;--make-gray-bg: #fafafa;--make-gray2-bg: #efefef;--make-gray-text: #000;--make-gray3-text: white;--make-gray3-bg: #bbbbbb;--contact-image-filter: invert(0);--dmca-label-color: #555;--plan-container-bg: #efefef;--plan-container-title-bg: #dedede;--plan-container-pro-title-bg: #74c4ff;--plan-container-green: #009900;--tokens-header-color: #333;--tokens-pack-bg: #f5f5f5;--tokens-pack-border: #ddd;--tokens-pack-text: #333;--tokens-info-bg: #f5f5f5;--tokens-info-text: #666;--tokens-detail-border: #ddd}:root.dark{--site-bg-color: black;--color: white;--bg-color: black;--link-color: lightblue;--make-button-bg: #6cf957;--gray-bg: #c1c1c1;--pro-button-bg:#5291c6;--image-action-button-bg: #2a639b;--image-property-bg: #474747;--make-gray-bg: #474747;--make-gray2-bg: #2e2e2e;--make-gray3-bg: #474747;--make-gray-text: #bbb;--make-gray3-text: #bbb;--make-lightgray-bg: #c1c1c1;--make-lightgray-text: #000;--make-tag-border: #474747;--contact-image-filter: invert(1);--dmca-label-color: white;--plan-container-bg: #474747;--plan-container-title-bg: #707070;--plan-container-pro-title-bg: #5391c2;--plan-container-green: #30d730;--tokens-header-color: #aaa;--tokens-pack-bg: #1a1a1a;--tokens-pack-border: #333;--tokens-pack-text: #fff;--tokens-info-bg: #1a1a1a;--tokens-info-text: #aaa;--tokens-detail-border: #333}*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;color:var(--color)}p{color:var(--color)}a{text-decoration:none}ul{list-style:none}body{font-family:Roboto,sans-serif;overflow-y:auto;background-color:var(--site-bg-color)}select{border:none!important;display:none;outline:none!important;box-shadow:none!important;appearance:none;text-indent:1px;text-overflow:"";padding-left:18px;padding-right:30px}select::-ms-expand{display:none}.form{padding:20px;display:none;flex-direction:column;gap:30px;min-height:100vh}@media only screen and (min-width: 768px){.form{padding:20px 50px}}.form__btn{width:150px;height:50px;padding:5px;display:flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:5px;background:var(--make-lightgray-bg);color:var(--make-lightgray-text);font-size:20px;font-weight:500}.form__content{display:flex;flex-direction:column;gap:12px;justify-content:flex-start}.form__type{font-size:18px;font-weight:500;height:20px;display:flex;align-items:center;color:var(--color)}.form__tags{margin-top:5px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.form__tag{display:flex;flex-direction:column;align-items:center;padding:7px 12px;border-radius:6px;background:var(--make-gray-bg);color:var(--make-gray-text);border:1px solid var(--make-tag-border);box-shadow:0 .5px 1px #0000004d}.form__tag.active{border-color:gray;background:var(--make-lightgray-bg);color:var(--make-lightgray-text, white)}@media only screen and (min-width: 768px){.form__tag{min-width:50px}}.form .random-tag-button{margin-left:.5em;background:var(--make-gray2-bg);color:var(--make-gray-text);padding:3px 6px;border-radius:3px}*{box-sizing:border-box}html,body{margin:0;padding:0 0 1.5em;font-size:1em}.block{position:relative;display:block;float:left;margin:0;overflow:hidden}.block img{width:300px;border-radius:8px}.grid{margin-top:.5em;position:relative}@media (max-width: 768px){.grid{margin-top:.25em}body.page-with-nav .grid{margin-top:.75em}}.grid2{clear:both}.grid:after{content:"";display:block;clear:both}.grid-item{width:20%;position:relative;user-select:none}body.page-recent.cols-4 .grid-item{width:25%}body.page-recent.cols-5 .grid-item{width:20%}body.page-recent.cols-6 .grid-item{width:16.66%}body.page-recent.cols-7 .grid-item{width:14.28%}body.page-recent.cols-8 .grid-item{width:12.5%}body.page-recent.cols-9 .grid-item{width:11.11%}body.page-recent.cols-10 .grid-item{width:10%}body.page-recent.cols-11 .grid-item{width:9.09%}body.page-recent.cols-12 .grid-item{width:8.33%}.column-selector{display:none;align-items:center;gap:8px;margin-left:1em}body.page-recent .column-selector{display:flex}.column-selector button{width:28px;height:28px;border:none;border-radius:4px;background:var(--gray-bg);color:var(--color);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.column-selector button:hover{opacity:.8}.column-selector button:disabled{opacity:.4;cursor:not-allowed}.column-selector span{font-size:14px;color:var(--color);min-width:20px;text-align:center}.grid-item img{display:block;width:100%;height:auto}.grid-item a{position:relative;display:block}.grid-item span{background-color:#fff;margin:.25em;display:inline-block;opacity:.85;padding:.25em .5em;border-radius:.4em;position:absolute;top:0}.grid-item:hover>.select-to-delete-button{display:block;z-index:10}.grid-item.select-mode:hover>.select-to-delete-button{display:none}.grid-item.selected{opacity:.5}.icon{display:inline-block;width:2em;height:2em;stroke-width:0;stroke:currentColor;fill:currentColor}a#settings-show svg.icon{width:1em;height:1em;margin-bottom:-.15em}div#settings-menu{display:none}.i-container{margin:0 0 .5em;width:100%}.i-container .properties{margin:4px 0 0;display:block}.i-container .property{display:block;clear:both;height:32px}.i-container .property-value{display:block;float:left}.item-date{display:flex;width:100%;margin-top:12px;color:gray}.i-container .property-value a,.i-container .property span{padding:.2em .3em;border-radius:.3em;text-decoration:none;background-color:gray;color:#fff;font-size:1em;display:inline-block;float:left;margin:.5em .5em 0 0}.i-container .property span{display:block;color:#fff;background-color:var(--image-property-bg)}.i-container .page-like a{padding:.5em 1em;border-radius:.3em;text-decoration:none;background-color:var(--image-action-button-bg);color:#fff;display:inline;height:3em;float:left;cursor:pointer}.i-container .page-like #edit,#report,.i-container .page-like #copy-tags,.i-container .page-like #make-video,.i-container .page-like #source-image,.i-container .page-like #edit-video,.i-container .page-like #download-video,#remove-image,#remove-video{padding-top:1em}#remove-image:hover,#remove-video:hover{color:#e74c3c}#remove-image:hover .icon,#remove-video:hover .icon{fill:#e74c3c}#remove-image .icon,#remove-video .icon,#report .icon{margin-top:-.5em}.i-container .page-like #like span,.i-container .page-like #like-video span{margin:.5em;display:block;float:right}.i-container .liked{background-color:red!important}.i-container #like svg,.i-container #like-video svg{fill:#fff}.main-image-container .page-info{padding:0 .5em}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 1){.grid-item{width:50%;margin-bottom:0}}div#auth-container{padding:0;margin:0;display:none;align-items:center;justify-content:center}div.auth{width:auto;max-width:300px}.change-password,.change-password-form,div#limit-reached{display:none}div#limit-reached span{color:red}a#change-password-link{margin:0 1em;color:var(--link-color)}.signup button[type=submit],.login button[type=submit],.change-password button[type=submit],.change-password-form button[type=submit]{font-size:1.5em;align-self:flex-start;padding:.3em;margin:0;box-sizing:border-box;outline:none;border:1px solid #999;border-radius:.3em;color:#000;background-color:var(--gray-bg);font-weight:400}div#login-error,div#signup-error,div#change-password-error,div#change-password-form-error{color:red;font-size:12px}div.signup-ok{color:#0a0!important}div.auth input{font-size:1.5em;display:inline-block;align-self:flex-end;padding:.15em;margin:0;box-sizing:border-box;outline:none;border:1px solid #999;border-radius:.3em}#login-form,#signup-form,form#change-password,form#change-password-form{display:flex;flex-direction:column;gap:10px}.login h1,.signup h1,.change-password h1,.change-password-form h1{font-size:2em;margin:20px 0 5px}.change-password-form div,.change-password-form label{color:var(--color)}div#age-verify{position:absolute;inset:0;z-index:1000;background-color:#000}div#age-verify div{width:12em;background-color:#fff;margin:0;text-align:center;border-radius:.5em;padding:1em 0 2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}div#age-verify div span{display:block;padding:1em}.stop-scrolling{height:100%;overflow:hidden}div.menu{display:flex;width:100%;justify-content:center;margin:.5em 0;white-space:nowrap;height:2.6em}div.menu a,div#new-img-container a,div.menu span,a#age-verify-exit,a#age-verify-button{font-size:1em;margin-left:.25em;background-color:var(--gray-bg);color:#000;text-decoration:none;padding:.2em .4em;border-radius:.3em}div.menu span{background-color:var(--pro-button-bg);color:#fff}div.menu a.pro{background:transparent;color:#008aff;font-size:.6em;padding:.25em .5em;font-weight:500;line-height:1;letter-spacing:.4px;text-transform:uppercase;display:inline-flex;align-items:center;gap:.25em;border:1px solid #008aff;border-radius:4px}div.menu a.pro:hover{background:rgba(0,138,255,.1)}div.menu a.pro svg.icon{fill:currentColor;stroke:currentColor}@media (min-width: 769px){div.menu a.pro svg.icon{width:13px!important;height:13px!important;margin-bottom:2px}}div.menu a#about{background-color:#fff}div.menu a#gen-show,div#new-img-container a,a#age-verify-button{background-color:#83f872}div#new-img-container a{margin:0}div.menu .logotype{background-color:var(--bg-color);border-radius:0;color:var(--color)}div.menu .logotype-icon{display:inline-block;width:6em;height:1.5em;stroke-width:0;stroke:currentColor;fill:currentColor;padding:0;margin-bottom:-.2em}div.menu a.icon{display:inline-block;padding:0;background:transparent;font-size:.5em;color:#ccc}div.menu div.line{font-size:1.6em;display:inline-flex;align-items:center;gap:.4em}div#new-img-container div.spinner{text-align:center;margin:1.5em 0 0}.menu-small-container{display:none;width:100%;justify-content:center;align-items:center;margin-top:.05em;height:1.5em}body.page-with-nav .menu-small-container{display:flex}.clearfix{float:none;clear:both}div.menu-small-container a.label-link{font-size:1em;margin-left:.25em;color:var(--color);text-decoration:none;padding:.1em .45em;border-radius:.3em}div.menu-small-container a.label-link.active,.menu-small-container a.active{background-color:var(--gray-bg);color:#000!important}div.desc-text{display:inline-block;font-size:1em;margin:0;text-align:center;padding:0}div.desc-text a{text-decoration:underline}div#loaderForUserLoginedTxt{padding:.8em;font-size:1.25em;background:var(--color);border-radius:5px;margin:.5em auto 0;display:flex;flex-direction:column;align-items:center}div#loaderForUserLoginedTxt button{background:#008aff;color:#fff;border:none;border-radius:5px;padding:.5em 1em;margin-top:.5em;cursor:pointer;font-weight:600;font-size:1em}div#loaderForUserLoginedTxt p{color:var(--site-bg-color)!important}div.desc-text2{float:none;clear:both;margin:.5em 0 1em;text-align:center;width:100%;font-size:1.25em;color:var(--color)}@media only screen and (max-width: 921px){div.menu div.line{white-space:nowrap;display:inline-block;float:left}div.menu div.line2{width:100%;text-align:center;padding:.75em 0 .5em}}@media only screen and (min-width: 922px){div.menu div.line,div#new-img-container{font-size:1.6em}div.menu div.line2{margin:.45em 0 .5em 1em;font-size:1.25em}div.desc-text{padding:0}}@media screen and (max-width: 768px){#menu{display:none}body.page-with-header #menu{display:flex;margin:0;height:auto;padding:.05em .5em 0}body.page-with-header.page-with-nav #menu{padding-bottom:0}body.page-with-header:not(.page-with-nav) .i-container,body.page-with-header:not(.page-with-nav) .pro-prompt-input,body.page-with-header:not(.page-with-nav) .personal-controls,body.page-with-header:not(.page-with-nav) #content,body.page-with-header:not(.page-with-nav) .user-profile,body.page-with-header:not(.page-with-nav) #auth-container{margin-top:0;padding-top:0}body.page-with-header #menu div.line{font-size:1.4em;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4em;float:none;padding:0}body.page-with-header #menu div.line #hamburger-btn{justify-self:start}body.page-with-header #menu div.line .logotype{justify-self:center}body.page-with-header #menu div.line .pro{justify-self:end}body.page-with-header #menu .logotype-icon{width:7em;height:1.6em}body.page-with-header #menu div.line2,body.page-with-header #mobile-cta{display:none}.deleted-soon-banner{font-size:12px}#mobile-cta{position:fixed;top:5em;right:1em;z-index:50;margin:0;display:inline-flex;align-items:center;gap:.3em;padding:.7em 1em;font-size:.9em;font-weight:700;line-height:1;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;color:#fff;background:linear-gradient(135deg,#008aff 0%,#bc91e8 100%);border:0;border-radius:6px;box-shadow:0 3px 10px #0000004d}}.tokens-inline{display:inline-flex;align-items:center;gap:.25em;height:26px;padding:0 .55em;font-size:.8em;font-weight:700;line-height:1;color:#fff;background:linear-gradient(135deg,#008aff 0%,#bc91e8 100%);border-radius:5px;text-decoration:none;box-shadow:0 1px 4px #0000002e;white-space:nowrap}.tokens-inline .icon{width:12px;height:12px;fill:currentColor;stroke:currentColor}.personal-controls .personal-control.personal-control-tokens{width:auto}@media screen and (min-width: 769px){#mobile-cta{display:none}}.icon-discord{color:#738adb}.icon-reddit{color:#ff4500}.icon-twitter{color:#26a7de}.icon-telegram{color:#08c}.icon-patreon{color:#052d49}.tag-showhide-button{margin-left:.5em;height:18px}.tag-showhide-button a{display:inline-flex;align-items:center;justify-content:center}.tag-showhide-button svg.icon-arrow-hide{width:20px;height:20px;margin-top:-1px;background:var(--make-gray2-bg, #efefef);color:var(--make-gray-text, #bbb);border-radius:25px;padding:5px}.tag-showhide-button svg.icon-arrow-show{width:20px;height:20px;margin-top:-1px;background:var(--make-gray2-bg, #efefef);color:var(--make-gray-text, #bbb);border-radius:25px;padding:5px;transform:rotate(180deg)}div#text-content{font-size:1.25em;margin:.5em 1em}div#text-content a{text-decoration:underline}.plan-wrapper{display:flex;justify-content:space-evenly}.plan-wrapper a{text-decoration:underline}.plan-wrapper div{flex:1 1 0;background-color:var(--plan-container-bg);padding:34px 12px 1px;margin:12px;border-radius:12px;text-align:left}.plan-wrapper div.max-width{max-width:240px}.plan-wrapper div div{margin:12px;padding:0}.plan-wrapper div span{color:var(--plan-container-green)}.plan-wrapper div span.red{color:#900}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2){.plan-wrapper{display:block}.plan-wrapper div.max-width{max-width:100%}}.plan-wrapper a.pay-button{font-size:1.25em;color:#fff;text-decoration:none!important;padding:.5em;border-radius:.3em;background-color:#008aff;max-width:230px;display:block;text-align:center;margin:auto}.plan-wrapper a.pay-button-disabled{background-color:#999}span.small{font-size:.65em;color:var(--color)!important}#footer{margin-top:4rem;padding:2rem 1.5rem 1.75rem;background-color:var(--site-bg-color);color:var(--color);border-top:1px solid var(--gray-bg);font-size:.85rem;text-align:center}#footer .footer-inner{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}#footer .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem}#footer .footer-links a{color:var(--color);opacity:.75;text-decoration:none;transition:opacity .15s ease}#footer .footer-links a:hover{opacity:1;text-decoration:underline}#footer .footer-legal{font-size:.75rem;line-height:1.5;opacity:.55;max-width:720px;margin:0 auto}#footer .footer-legal a{color:inherit;text-decoration:none}#footer .footer-legal a:hover{text-decoration:underline}#footer .footer-meta{font-size:.75rem;opacity:.5}@media screen and (max-width: 768px){#footer{margin-top:3rem;padding:1.5rem 1rem;font-size:.8rem}#footer .footer-links{gap:.35rem 1rem}}li{list-style-type:disc}#root{display:none;float:none;clear:both}input{outline:none}.form{padding:0 1em 1em;display:flex;flex-direction:column;gap:0}.form__btn:hover{box-shadow:#0000001a 0 4px 12px}.form #generate2{margin:1em auto}.form__content{display:flex;flex-direction:column;gap:20px;justify-content:flex-start}.form__block{margin:.5em 0 0}.form__tags.one-line{max-height:36px;overflow:hidden}.form__tag.needpro{position:relative;background-color:var(--make-gray-bg);color:var(--make-gray-text);padding-right:2.25em}.form__tag.needpro span{position:absolute;color:#fff;top:-1px;bottom:-1px;vertical-align:center;background-color:#008aff;right:-1px;border-radius:5px;border:1px solid #008aff;padding:.5em .1em}.form__tag:hover{box-shadow:#0000001a 0 4px 12px}@media only screen and (min-width: 768px){.form{padding:0 1.5em 1em}}div#new-img-container{display:none;justify-content:center;flex-direction:column}div#new-img-container img{width:10em}div#new-img-container p{text-align:center;margin:1.5em 0 0}#delete-account-container{display:none;justify-content:center;flex-direction:column;margin-top:1em}#delete-account-container>*+*{margin-top:1em}#delete-account-container h3{text-align:center;font-size:1.2em}#delete-account-container button{font-size:1.2em;padding:.3em;box-sizing:border-box;outline:none;border:1px solid #999;border-radius:5px;color:#000;background-color:var(--gray-bg);width:100%;display:flex;align-items:center;justify-content:center}#delete-account-container div{font-size:1.2em;color:red}@media only screen and (min-width: 768px){div#new-img-container p{margin:.5em 0 0}}.form__btns{display:flex;justify-content:center;margin:0 0 1em}.form__btns>*+*{margin-left:100px}@media screen and (max-width: 768px){.form__btns>*+*{margin-left:20px}.form__btns button{max-width:135px;height:35px;font-size:16px}}.form__btn.random{background:var(--make-gray3-bg);color:var(--make-gray3-text)}.plan-title{position:absolute;top:-12px;right:-12px;left:-12px;background-color:var(--plan-container-title-bg)!important;padding:.5em!important;text-align:center!important;color:var(--color)}.plan-title-pro{background-color:var(--plan-container-pro-title-bg)!important;color:#fff}.pro-container{max-width:768px;text-align:center;margin:.5em auto;font-size:1em}.pro-container a{text-decoration:underline}.free-plan-container{flex:1 1 0;position:relative;background:var(--plan-container-bg);color:var(--color)}.pro-plan-container{flex:1 1 0;position:relative;max-width:385px;background:var(--plan-container-bg);color:var(--color)}.pro-container div:last-child{color:var(--color)}.text-center{text-align:center!important}.upgrade-to-pro-text{font-size:1.25em;color:var(--color)}div#new-img-container,.form{display:none}body{overflow-y:scroll;scroll-behavior:smooth}.page-like{min-height:3em!important;display:flex;align-items:center;flex-wrap:wrap;gap:.5em}.main-image{display:block;height:auto;max-width:450px}.main-image-container{display:flex;width:100%}@media screen and (max-width: 768px){.i-container .properties{margin:1em 0 0}.main-image,.main-video{width:100%;max-width:100%!important}.main-image-container .page-info,.main-video-container .page-info{margin:1em 0 0}.page-info{max-width:100%!important;float:none!important}.page-like{display:flex;width:100%;align-items:center;justify-content:center;flex-wrap:wrap;padding:unset!important}.page-like a{float:unset!important;padding:.2em .3em!important;width:fit-content;height:48px!important;display:flex!important;align-items:center;justify-content:center;text-align:center}.page-like a .icon{margin:0!important}#copy-tags,#make-video{width:48px!important}#source-image{width:64px!important}#report span{height:32px}#sm-icons{display:none!important}.main-image-container{flex-direction:column}.pro svg.icon{width:12px!important;height:12px!important;padding-top:0!important}}img.big{width:100%;height:auto;max-width:640px;max-height:768px}@media screen and (max-width: 768px){.img-container{max-width:100%;max-height:100%;float:none}.img.big{max-width:100%;max-height:100%}}#denoising{user-select:none;position:relative;background:none;height:32px;font-size:1rem;font-weight:500;margin:.5rem;display:flex;align-items:center;justify-content:center}#denoising span{font-size:1rem;width:20px;color:var(--color)}#denoising label{color:var(--color)}#denoising>input,#denoising>input::-webkit-slider-runnable-track,#denoising>input::-webkit-slider-thumb{-webkit-appearance:none;height:8px}#denoising>input{background-color:var(--site-bg-color)}#denoising>input::-webkit-slider-runnable-track,#denoising>input::-webkit-slider-thumb{position:relative}#denoising>input,#denoising>input::-moz-range-track,#denoising>input::-moz-range-thumb{appearance:none;height:8px}#denoising>input::-webkit-slider-thumb{height:32px;width:12px;border-radius:5px;background:#808080;margin-top:-12px}#denoising>input::-moz-range-thumb{background:currentColor;height:32px;width:12px;border-radius:5px;background:#808080;margin-top:-12px}#denoising>input::-webkit-slider-runnable-track{background:#eee;border-radius:3px}#denoising>input::-moz-range-track{background:#eee;border-radius:3px}#denoising>input::-moz-range-progress{appearance:none;background:currentColor}#denoising>input::-moz-range-track,#denoising>input::-moz-range-progress{border-radius:3px;height:8px}#navigation-buttons{display:none;align-items:center;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:102;background-color:var(--gray-bg);padding:.6rem;gap:3px;font-size:1.15rem;border-radius:5px}#navigation-buttons>button{padding:4px 8px;font-size:1.3rem;border-radius:5px;background:#808080;color:#fff;display:flex;align-items:center;justify-content:center}#navigation-buttons>button svg{width:16px;height:16px;transform:rotate(90deg);fill:#fff;stroke:#fff}#navigation-buttons>button:first-child svg{transform:rotate(-90deg)}#navigation-buttons>button:first-child{margin-right:.5rem}#navigation-buttons>button:last-child{margin-left:.5rem}#navigation-buttons a.active{pointer-events:none;color:gray}#navigation-numbers{display:flex;gap:16px}#navigation-buttons span{margin:-2px -10px 0;font-weight:600}#navigation-numbers a{cursor:pointer;padding-top:.5px;height:25px;line-height:25px}@media screen and (max-width: 768px){#navigation-buttons{bottom:calc(78px + .75rem + env(safe-area-inset-bottom))}}.deleted-soon-banner{position:absolute;top:0;left:0;right:0;background:maroon;color:#fff;padding:4px 0;text-align:center;opacity:.75;font-size:14px;z-index:100;cursor:pointer}#edit.needpro{position:relative;background-color:#cbcbcb!important;padding-right:2.8rem!important}#edit.needpro span.pro{position:absolute;color:#fff;top:0;bottom:0;vertical-align:center;background-color:#008aff;right:-1px;border-radius:5px;border:1px solid #008aff;padding:.5em .3em;display:flex;align-items:center}.queue-banner{background:var(--site-bg-color);color:var(--color);padding:.3rem 1rem;text-align:center;width:fit-content;margin:auto;margin-top:.8rem}#theme-switcher{background:none!important;cursor:pointer;height:30px;display:inline-block;padding:.12em .25em;margin-left:.25em;width:37.78px!important;transform:translateY(3.5px)}#theme-switcher svg{display:inline-block;width:25px;height:29px}#theme-switcher-icon path{fill:var(--color)}.xh-icon{font-family:xh-icons!important}.xh-icon.straight:before{color:#000;content:"\f2a6";z-index:1}.xh-icon.straight:after{color:silver;content:"\f2a7";z-index:2}li svg{width:unset;height:unset}#svg-infinity,#svg-straight,#svg-gay,#svg-trans{width:32px;height:32px;transform:translateY(2.5px)}#svg-straight,#svg-gay{transform:scaleY(-1)}div.menu .custom-select-wrapper{position:relative;display:inline-block}div.menu .custom-select-button{background:none!important;color:var(--color)!important;font-size:1em!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;line-height:1;height:auto}div.menu .custom-select-button svg{width:32px;height:30px;stroke:var(--color);fill:var(--color)}div.menu .custom-select-button:hover{opacity:.9}.custom-select-dropdown{display:none;position:absolute;top:100%;right:0;background-color:var(--gray-bg);border-radius:.3em;box-shadow:0 2px 8px #00000026;z-index:1000;max-height:400px;overflow-y:auto;padding-bottom:.35em}.custom-select-dropdown.show{display:block}.custom-select-option{padding:.5em;cursor:pointer;color:var(--color);font-size:.9em;white-space:nowrap;display:flex;align-items:center;gap:.5em}.custom-select-option svg{width:24px;height:24px;stroke:var(--color);fill:var(--color)}#language-select-btn{font-size:18px!important;transform:translateY(-6.5px);padding:0 4px}#language-dropdown{min-width:200px}@media screen and (max-width: 400px){.logotype{margin:0!important;padding-left:0!important}.logotype .logotype-icon{width:5.3em!important}.page-like a{padding:.2em .3em!important}.page-like a svg{width:24px}}@media (max-width: 374px){body{font-size:.9em}div.menu .logotype-icon{margin-bottom:-.1em}div.menu a.icon{font-size:.55em}}@media (max-width: 359px){body{font-size:.75em}div.menu .logotype-icon{height:2em}div.menu{height:64px}div.menu .logotype-icon{margin-bottom:-.3em}div.menu a.icon{font-size:.65em}}#sm-icons{display:none;align-items:center;gap:10px;margin-top:12px}#sm-icons a{width:32px;height:32px;cursor:pointer}#sm-icons a svg{width:32px;height:32px}a[data-id=re]{background:white;border-radius:8px}.spinner svg{width:100%;height:100%;margin:0;display:inline-block;color:#000}.spinner svg circle{stroke:var(--color)}div#new-img-container div.spinner{padding:1em;height:10em}.grid-item .spinner{padding:4em;text-align:center}.dmca-container{width:100%;height:100%;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:.5em;font-size:1em}.dmca-container h1{font-size:1.4em;font-weight:700;margin-bottom:30px}.dmca-form p{font-size:14px}.dmca-form{width:470px;display:flex;flex-flow:column wrap;align-items:center;justify-content:center}.dmca-form div,.dmca-form label,.dmca-form input,.dmca-form textarea{width:100%}.dmca-form .field:nth-of-type(2){margin:16px 0}.dmca-form label,.dmca-form input,.dmca-form textarea{padding:8px}[placeholder]{color:#555}.dmca-form label{color:var(--dmca-label-color)}.dmca-form input,.dmca-form textarea{border:1px solid lightgrey;border-radius:4px}.dmca-form textarea{resize:none;height:200px}.dmca-form button{background:#2f4ad0;margin:16px 0 50px;padding:8px 16px;color:#fff;border:none;border-radius:4px;cursor:pointer;box-shadow:0 8px 6px -6px #555}input,textarea{outline:none;padding:8px 12px}@media (max-width: 425px){.dmca-form{width:100%}}#contact-us{font-size:1em;margin:1.75em 1.75em 1em}#contact-us h1{font-size:1.4em;font-weight:700;margin-bottom:30px}#contact-us a{text-decoration:underline}#contact-us p{margin-bottom:30px}#contact-us h4{font-weight:600}#contact-us img{width:300px;filter:var(--contact-image-filter)}#tos{font-size:1em;margin:1.75em 1.75em 1em}#tos a{text-decoration:underline}#tos h1{font-size:1.4em;font-weight:700;margin-bottom:30px}#tos h3{font-weight:700;margin-bottom:30px}#tos h4{font-weight:500}#tos p{margin-bottom:30px}#tos img{width:300px;filter:var(--contact-image-filter)}#privacy{font-size:1em;margin:1.75em 1.75em 1em}#privacy a{text-decoration:underline}#privacy h1{font-size:1.4em;font-weight:700;margin-bottom:30px}#privacy h2{font-weight:700;margin-bottom:30px}#privacy h3,#privacy h4{font-weight:600}#privacy p{margin-bottom:30px}#privacy ul{margin:.5em 1em;color:var(--color)}#privacy ul p{margin-bottom:0}#law-2257{font-size:1em;margin:1.75em 1.75em 1em}#law-2257 h1{font-size:1.4em;font-weight:700;margin-bottom:30px}#law-2257 p{margin-bottom:30px}#billing-support{font-size:1em;margin:1.75em 1.75em 1em}#billing-support a{text-decoration:underline}#billing-support h1{font-size:1.4em;font-weight:700;margin-bottom:30px}#billing-support p{margin-bottom:30px}#filters-show{border:0;cursor:pointer;margin-left:.5em;background-color:var(--gray-bg);border-radius:.3em;padding:.2em .4em}#filters-show .icon-cogs{width:1em;height:1em;margin-bottom:-.2em}#properties-filter-container{display:none;flex-direction:column;align-items:flex-start;width:fit-content;max-width:482px;margin:1em auto .5em}#properties-filter-container h4{align-self:center;margin-bottom:7px}#properties-filter-container .property-filter-container{display:flex;align-items:center;margin-bottom:7px}#properties-filter-container .property-filter-container span{margin-right:5px}#properties-filter-container .property-filter-container .filter-tag{margin-left:10px;display:flex;flex-direction:column;align-items:center;padding:7px 12px;border-radius:6px;color:#000;background:#fafafa;border:1px solid #9d9d9d;box-shadow:0 .5px 1px #0000004d}#properties-filter-container .property-filter-container .filter-tag.active{background:#ba7070;border-color:#ba7070;color:#fff}#properties-filter-container .property-filter-container-bottom{display:flex;justify-content:space-between;align-items:center;width:100%}#properties-filter-container .property-filter-container-bottom #filters-apply{font-size:1em;background-color:var(--gray-bg);color:#000;text-decoration:none;padding:.4em 1em;border-radius:.3em}#properties-filter-container .property-filter-container-bottom #filters-apply:hover{background-color:#f3f4f6;text-decoration:none;transition-duration:.1s}.checkbox-wrapper{margin-bottom:-3px}.checkbox-wrapper .cbx{cursor:pointer;padding:2px 2px 0;border-radius:6px;overflow:hidden;transition:all .2s ease;display:inline-block}.checkbox-wrapper .cbx:not(:last-child){margin-right:6px}.checkbox-wrapper .cbx span{float:left;vertical-align:middle;transform:translateZ(0)}.checkbox-wrapper .cbx span:first-child{position:relative;width:18px;height:18px;border-radius:4px;transform:scale(1);border:1px solid #cccfdb;transition:all .2s ease;box-shadow:0 1px 1px #00104b0d}.checkbox-wrapper .cbx span:first-child svg{position:absolute;top:3px;left:2px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translateZ(0)}.checkbox-wrapper .cbx span:last-child{padding-left:8px;line-height:18px}.checkbox-wrapper .cbx:hover span:first-child{border-color:#07f}.checkbox-wrapper .inp-cbx{position:absolute;visibility:hidden}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child{background:#07f;border-color:#07f;animation:wave-4 .4s ease}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.checkbox-wrapper .inline-svg{position:absolute;width:0;height:0;pointer-events:none;user-select:none}@media screen and (max-width: 640px){.checkbox-wrapper .cbx{width:100%;display:inline-block}}@-moz-keyframes wave-4{50%{transform:scale(.9)}}@-webkit-keyframes wave-4{50%{transform:scale(.9)}}@-o-keyframes wave-4{50%{transform:scale(.9)}}@keyframes wave-4{50%{transform:scale(.9)}}@media screen and (max-width: 768px){#properties-filter-container{padding:0 10px}.property-filter-container{flex-wrap:wrap;max-width:100%}.property-filter-container span{margin-top:5px}.property-filter-container button{margin-top:5px;margin-left:7px!important;padding:6px!important}}.report-content{display:flex;width:100%;justify-content:center;align-items:center;flex-direction:column;margin:1em 0}.report-content>div{width:100%;display:flex;justify-content:center;align-items:center}.report-content details{position:relative;width:220px}.report-content details summary{padding:.3rem;cursor:pointer;border-radius:5px;background-color:#f3f3f3;list-style:none}.report-content details summary::-webkit-details-marker{display:none}.report-content details summary:after{content:"";display:inline-block;float:right;width:.5rem;height:.5rem;border-bottom:1px solid currentColor;border-left:1px solid currentColor;border-bottom-left-radius:2px;transform:rotate(45deg) translate(50%);transform-origin:center center;transition:transform ease-in-out .1s}.report-content details summary:focus{outline:none}.report-content details ul{width:100%;background:white;border:1px solid lightgrey;position:absolute;top:calc(100% + .5rem);left:0;padding:.3rem;margin:0;box-sizing:border-box;border-radius:5px;max-height:200px;overflow-y:auto}.report-content details li{margin:0;padding:.25rem 0;border-bottom:1px solid #ccc;list-style-type:none}.report-content details li:first-child{padding-top:0}.report-content details li:last-child{padding-bottom:0;border-bottom:none}.report-content details li:hover{background-color:#f3f3f3}.report-content details summary.radios{counter-reset:radios}.report-content details summary.radios:before{content:var(--selection)}.report-content details input[type=radio]{counter-increment:radios;appearance:none;display:none}.report-content details input[type=radio]:checked{display:inline;--display: block}.report-content details input[type=radio]:after{content:attr(title);display:inline;font-size:1rem}.report-content details ul.list{counter-reset:labels}.report-content details label{width:100%;display:flex;cursor:pointer;justify-content:space-between}.report-content details label span{--display: none;display:var(--display);width:1rem;height:1rem;border:1px solid #727272;border-radius:3px}.report-content details[open]{z-index:1}.report-content details[open] summary:before{content:"";display:block;width:100vw;height:100vh;background:transparent;position:fixed;top:0;left:0}.report-content details[open] summary:after{transform:rotate(-45deg) translate(0)}.report-content button{display:inline-block;padding:.5em 1em;margin-left:.5em;border-radius:5px;border:none;background-color:#f3f3f3}.report-content small{margin-top:.15em}@media screen and (max-width: 768px){.report-content small{display:block;width:350px;text-align:center}}#scroll-back{display:none;position:fixed;bottom:1em;right:1em;z-index:102;border:none;outline:none;background-color:var(--gray-bg);cursor:pointer;padding:.5em;border-radius:50%;font-size:1em;opacity:.65}#scroll-back:hover{background:#fafafa}#scroll-back svg{display:inline-block;width:1.5em;height:1.5em;stroke-width:0;stroke:currentColor;fill:#333;padding:0;margin-bottom:-.263em}@media screen and (max-width: 768px){#scroll-back{bottom:88px}#scroll-back svg{display:inline-block;width:2em;height:2em;stroke-width:0;stroke:currentColor;fill:#333;padding:0;margin-bottom:-.25em}}.inpainting-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;user-select:none;margin:0 auto auto}.inpainting-heading{font-size:1.5em;text-align:center;margin:auto 0}#inpaint.needpro{position:relative;background-color:var(--gray-bg);color:#000;padding-right:2.25em;pointer-events:none}#inpaint.needpro span{position:absolute;color:#fff;top:-1px;bottom:-1px;vertical-align:center;background-color:#008aff;right:-1px;border-radius:5px;border:1px solid #008aff;padding:.65em .1em .5em}.inpainting-image-container{position:relative}.inpainting-image{user-select:none;pointer-events:none;opacity:.75}.inpainting-canvas{position:absolute;bottom:4px;left:0;user-select:none;opacity:.5}.inpainting-buttons{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;width:100%;margin-bottom:auto;gap:1.6em}.inpainting-buttons button{width:100px;font-size:22px}.line-width-container{position:relative;width:75px;height:50px}.line-width-container button{width:75px}.line-width-container .settings-container{display:none;align-items:center;justify-content:center;flex-direction:column;position:relative;left:50%;transform:translate(-50%);top:-390%;width:fit-content;background:lightgray;padding:10px;border-radius:10px}.line-width-container .settings-container div:first-child{margin-bottom:-6px}.line-width-container .settings-container div:nth-child(3){margin-bottom:4px}.line-width-container .settings-container.active{display:flex}.line-width-container .settings-container .mask-buttons{display:flex;gap:.8rem}.line-width-container .settings-container .mask-buttons button{white-space:normal;font-size:18px}@media screen and (max-width: 768px){.inpainting-buttons{gap:.7em}.inpainting-buttons button{width:75px;height:35px;font-size:16px}.inpainting-buttons button .icon{width:32px!important}.line-width-container{height:35px}.line-width-container .settings-container{left:-20%;transform:translate(-50%);top:-480%}}@media screen and (max-width: 440px){.inpainting-buttons{gap:.3em}.inpainting-buttons button{width:65px;height:35px;font-size:16px}.inpainting-buttons button .icon{width:32px!important}.line-width-container{height:35px;width:65px}}@media screen and (max-width: 370px){.inpainting-buttons{gap:.2em}.line-width-container .settings-container{left:-30%}}#delete-selected-images-container{margin:0 auto 1em;display:none;align-items:center;justify-content:center;width:fit-content;max-width:540px}#delete-selected-images-cancel,#delete-selected-images{display:inline-block;background:#FF4742;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;margin:0 auto;font-weight:800;line-height:16px;min-height:40px;outline:0;padding:12px 14px;text-align:center}#delete-selected-images-cancel{background:#808080;margin-left:1em}#delete-selected-images-text{display:inline-block;margin-right:1em;text-align:center;font-size:1.2em}#delete-selected-images:active{opacity:.5}.select-to-delete-button{display:none;position:absolute;bottom:15px;left:15px;cursor:pointer;opacity:.75}@media screen and (max-width: 768px){#delete-selected-images-container{flex-wrap:wrap}#delete-selected-images-text{display:block;width:100%;margin-bottom:.5em}.select-to-delete-button{display:block;z-index:10}}#settings-container{display:none;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding-top:2em}#settings-container .settings{display:flex;flex-direction:column;justify-content:center;width:300px}#settings-container .settings>*+*{margin-top:2em}#settings-container .settings .settings__email{font-size:1.2em;color:var(--color)}#settings-container .settings .settings-prefs{display:flex;flex-direction:column;gap:1em;width:100%}#settings-container .settings .settings-prefs .settings-pref{display:flex;align-items:center;justify-content:space-between;gap:1em}#settings-container .settings .settings-prefs .settings-pref>label{font-size:1.1em;color:var(--color)}#settings-container .settings .settings-prefs .custom-select-wrapper{position:relative}#settings-container .settings .settings-prefs .custom-select-button,#settings-container .settings .settings-prefs #theme-switcher{background:rgba(128,128,128,.12);border:1px solid #999;border-radius:6px;color:var(--color)!important;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:46px;height:40px;padding:0 .6em;font-size:1em!important;font-weight:600;box-sizing:border-box}#settings-container .settings .settings-prefs svg{width:22px;height:22px;fill:var(--color);stroke:var(--color)}#settings-container .settings .settings-prefs #svg-straight,#settings-container .settings .settings-prefs #svg-gay{transform:scaleY(-1)}#settings-container .settings .settings-action__text{font-size:1.2em;color:red}#settings-container .settings .settings-action__text-success{color:#0a0!important}#settings-container .settings .settings-action__button{font-size:1.5em;padding:.3em;margin:0;box-sizing:border-box;outline:none;border:1px solid #999;border-radius:5px;color:#000;background-color:var(--gray-bg);width:100%;display:flex;align-items:center;justify-content:center}#settings-container input{width:100%}.tokens-container{max-width:1200px;margin:0 auto;padding:20px}.transaction-history{margin-top:40px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.transaction-history-toggle{text-align:center;margin-bottom:20px}.show-history-link{display:inline-block;padding:12px 24px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;text-decoration:none;font-size:16px;font-weight:500;transition:all .2s ease}.show-history-link:hover{background:rgba(255,255,255,.1);border-color:#ffffff4d;transform:translateY(-1px)}.transaction-history-content h2{font-size:24px;font-weight:600;margin-bottom:20px;color:#fff}.transaction-list{display:flex;flex-direction:column;gap:2px;margin-bottom:20px;background:rgba(255,255,255,.02);border-radius:8px;overflow:hidden}.transaction-item{display:grid;grid-template-columns:32px 1fr auto auto auto;gap:12px;align-items:center;padding:10px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.05);font-size:14px;transition:background .2s ease}.transaction-item:hover{background:rgba(255,255,255,.06)}.transaction-item:last-child{border-bottom:none}.tx-icon{font-size:18px;line-height:1;text-align:center}.tx-label{color:#ffffffe6;font-weight:500}.tx-amount{font-weight:600;font-family:Courier New,monospace;min-width:60px;text-align:right}.tx-amount.positive{color:#4caf50}.tx-amount.negative{color:#f44336}.tx-amount:after{content:" \1f48e";font-family:inherit}.tx-balance{color:#fff9;font-family:Courier New,monospace;min-width:80px;text-align:right;font-size:13px}.tx-balance:before{content:"\2192  "}.tx-date{color:#ffffff80;font-size:13px;white-space:nowrap;min-width:120px;text-align:right}.transaction-pagination{display:flex;justify-content:center;margin-top:20px}.load-more-btn{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;padding:10px 28px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.load-more-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.no-transactions{text-align:center;padding:40px 20px;color:#ffffff80;font-size:14px}@media (max-width: 768px){.transaction-item{grid-template-columns:24px 1fr auto;gap:8px;padding:8px 12px;font-size:13px}.tx-balance,.tx-date{display:none}.tx-amount{min-width:50px;font-size:13px}.tx-icon{font-size:16px}.load-more-btn{width:100%;padding:12px 20px}}.tokens-header{text-align:center;margin-bottom:40px;margin-top:40px}.tokens-header h1{font-size:2.5em;margin-bottom:10px;color:#008aff}.tokens-header p{font-size:1.2em;color:var(--tokens-header-color)}.token-balance{background:linear-gradient(135deg,#008aff 0%,#bc91e8 100%);border-radius:15px;padding:30px;margin-bottom:40px;text-align:center}.token-balance h2{font-size:1.5em;margin-bottom:20px;color:#fff}.balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.balance-item{background:rgba(255,255,255,.1);border-radius:10px;padding:20px}.balance-item h3{font-size:.9em;color:#ddd;margin-bottom:10px;text-transform:uppercase}.balance-item .amount{font-size:2em;font-weight:700;color:#fff}.balance-item .label{font-size:.8em;color:#ddd;margin-top:5px}.token-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:40px;max-width:100%}@media (min-width: 1200px){.token-packs{grid-template-columns:repeat(3,1fr)}}.token-pack{background:var(--tokens-pack-bg);border:2px solid var(--tokens-pack-border);border-radius:15px;padding:30px;text-align:center;transition:all .3s ease;position:relative}.token-pack:hover{transform:translateY(-5px);border-color:#008aff;box-shadow:0 10px 30px #667eea4d}.token-pack.popular{border-color:#f59e0b}.token-pack.best-value{border-color:#10b981}.token-pack.ultimate{border-color:#8b5cf6}.token-pack.enterprise{border-color:#1a237e;background:linear-gradient(135deg,rgba(26,35,126,.05) 0%,rgba(26,35,126,.1) 100%)}.pack-badge{position:absolute;top:-12px;right:20px;background:#f59e0b;color:#000;padding:5px 15px;border-radius:20px;font-size:.75em;font-weight:700;text-transform:uppercase}.pack-badge.best-value{background:#10b981}.pack-badge.ultimate{background:#8b5cf6;color:#fff}.pack-badge.enterprise{background:#1A237E;color:#fff}.pack-name{font-size:1.5em;font-weight:700;margin-bottom:15px;color:var(--tokens-pack-text)}.pack-tokens{font-size:3em;font-weight:700;margin:20px 0;display:flex;align-items:center;justify-content:center;gap:0}.pack-tokens .token-number{color:#008aff}.pack-tokens .token-icon{fill:#008aff;flex-shrink:0}.pack-tokens .token-label{font-size:.4em;color:#8b9dc3;text-transform:lowercase}.pack-price{font-size:2em;font-weight:700;color:var(--tokens-pack-text);margin-bottom:20px}.pack-details{margin:20px 0;padding:20px 0;border-top:1px solid var(--tokens-detail-border);border-bottom:1px solid var(--tokens-detail-border)}.pack-detail{margin:10px 0;color:var(--tokens-info-text);font-size:.95em}.pack-detail strong{color:var(--tokens-pack-text)}.pack-value{font-size:.85em;color:#10b981;margin-bottom:20px}.pack-payment-methods{display:flex;flex-direction:column;gap:10px;width:100%}.purchase-pack-btn{color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.purchase-pack-btn.primary{background:linear-gradient(135deg,#008aff 0%,#bc91e8 100%);padding:16px 30px;font-size:1.1em}.purchase-pack-btn.primary .btn-icon{font-size:1.3em;line-height:1}.purchase-pack-btn.primary .btn-content{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.purchase-pack-btn.primary .btn-text{font-size:1em;font-weight:700;line-height:1.2}.purchase-pack-btn.primary .btn-subtitle{font-size:.7em;font-weight:500;opacity:.85;line-height:1}.purchase-pack-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea80}.purchase-pack-btn.alternative{background:transparent;border:2px solid rgba(255,255,255,.25);padding:12px 20px;font-size:.95em}.purchase-pack-btn.alternative .btn-text{font-weight:600;opacity:.9}.purchase-pack-btn.alternative:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:#fff6;transform:translateY(-1px)}.purchase-pack-btn.segpay{background:linear-gradient(135deg,#2c5282 0%,#4299e1 100%);border:2px solid rgba(66,153,225,.3);padding:14px 24px;font-size:1em;box-shadow:0 4px 15px #4299e133}.purchase-pack-btn.segpay .btn-icon{font-size:1.2em;line-height:1}.purchase-pack-btn.segpay .btn-content{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.purchase-pack-btn.segpay .btn-text{font-size:.95em;font-weight:700;line-height:1.2}.purchase-pack-btn.segpay .btn-subtitle{font-size:.65em;font-weight:500;opacity:.85;line-height:1}.purchase-pack-btn.segpay:hover:not(:disabled){background:linear-gradient(135deg,#4299e1 0%,#63b3ed 100%);border-color:#4299e180;transform:translateY(-2px);box-shadow:0 6px 20px #4299e166}.purchase-pack-btn.segpay:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #4299e14d}.purchase-pack-btn.epoch{background:transparent;border:2px solid rgba(255,255,255,.25);padding:12px 20px;font-size:.95em}.purchase-pack-btn.epoch .btn-text{font-weight:600;opacity:.9}.purchase-pack-btn.epoch:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:#fff6;transform:translateY(-1px)}.purchase-pack-btn.crypto{background:linear-gradient(135deg,#f7931a 0%,#ff9500 100%);border:2px solid rgba(247,147,26,.3);padding:14px 24px;font-size:1em;box-shadow:0 4px 15px #f7931a33;position:relative;overflow:visible}.purchase-pack-btn.crypto .btn-icon{font-size:1.4em;line-height:1}.purchase-pack-btn.crypto .btn-text{font-weight:700}.purchase-pack-btn.crypto .btn-discount{position:absolute;top:-2px;right:-2px;font-size:.7em;font-weight:700;color:#fff;background:rgba(255,255,255,.2);padding:4px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.3)}.purchase-pack-btn.crypto:hover:not(:disabled){background:linear-gradient(135deg,#ff9500 0%,#ffaa00 100%);border-color:#f7931a80;transform:translateY(-2px);box-shadow:0 6px 20px #f7931a66}.purchase-pack-btn.crypto:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #f7931a4d}.purchase-pack-btn:disabled{background:#333;cursor:not-allowed;transform:none;opacity:.6}.purchase-pack-btn:disabled.alternative{background:transparent;border-color:#ffffff26}.segpay-billing-note{font-size:.5em;color:#ffffff80;text-align:center;margin-top:-5px;margin-bottom:5px}.segpay-billing-note a{color:#ffffffb3;text-decoration:underline}.segpay-billing-note a:hover{color:#ffffffe6}@media (max-width: 768px){.segpay-billing-note{font-size:.6em}}.token-info{background:var(--tokens-info-bg);border-radius:15px;padding:30px;margin-top:40px}.token-info h2{font-size:1.8em;margin-bottom:20px;color:var(--tokens-pack-text)}.token-info ul{list-style:none;padding:0}.token-info li{padding:10px 0;color:var(--tokens-info-text);border-bottom:1px solid var(--tokens-detail-border)}.token-info li:last-child{border-bottom:none}.token-info li strong{color:#008aff}@media (max-width: 768px){.token-packs,.balance-grid{grid-template-columns:1fr}}.pro-toggle-container{display:flex;width:100%;align-items:center;gap:0;margin:0 1rem 0 0;padding:0;background:transparent;border-radius:0;border:none}.pro-toggle-container .tokens-inline{margin-left:auto}.pro-toggle{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;user-select:none;position:relative}.pro-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.pro-toggle input[type=checkbox]:checked+.pro-toggle-slider{background:linear-gradient(135deg,#008aff 0%,#bc91e8 100%)}.pro-toggle input[type=checkbox]:checked+.pro-toggle-slider:before{transform:translate(24px)}.pro-toggle input[type=checkbox]:disabled+.pro-toggle-slider{opacity:.5;cursor:not-allowed}.pro-toggle-slider{position:relative;width:48px;height:24px;background:rgba(255,255,255,.2);border-radius:24px;transition:background .3s ease}.pro-toggle-slider:before{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;background:white;border-radius:50%;transition:transform .3s ease}.pro-badge,.prompt-badge,.video-mode-badge{display:inline-flex;align-items:center;padding:.34rem .55rem;color:#fff;font-size:.74rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.4px;margin-right:.45rem}.pro-badge{background:linear-gradient(135deg,#008aff 0%,#bc91e8 100%)}.prompt-badge{background:linear-gradient(135deg,#ff6b35 0%,#f7c548 100%)}.video-mode-badge{background:linear-gradient(135deg,#ff5e5e 0%,#e60000 100%)}#pro-mode-toggle-label input[type=checkbox]:checked+.pro-toggle-slider{background:linear-gradient(135deg,#ff6b35 0%,#f7c548 100%)}#pro-video-toggle-label input[type=checkbox]:checked+.pro-toggle-slider{background:linear-gradient(135deg,#ff5e5e 0%,#e60000 100%)}.insufficient-tokens{opacity:.6;cursor:pointer}.insufficient-tokens .pro-badge{opacity:.7;background:linear-gradient(135deg,#666 0%,#999 100%)}.insufficient-tokens .pro-toggle-slider{opacity:.5;background:rgba(255,255,255,.1);cursor:pointer}.insufficient-tokens input[type=checkbox]:disabled+.pro-toggle-slider{cursor:pointer}.video-generation-container{margin:2rem 0;display:flex;align-items:center;gap:1rem}.video-generation-button{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #f093fb4d}.video-generation-button .icon-video{width:20px;height:20px}.video-generation-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f093fb66}.video-generation-button:active{transform:translateY(0)}.video-generation-button:disabled,.video-generation-button.loading{opacity:.7;cursor:not-allowed;transform:none}.video-generation-button.loading .spinner-small{display:inline-block}.video-generation-info{position:relative}.video-generation-info .icon-info{width:18px;height:18px;color:#ffffff80;cursor:help}.video-generation-info:hover .video-generation-tooltip{opacity:1;visibility:visible}.video-generation-tooltip{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:.5rem;padding:.75rem 1rem;background:rgba(0,0,0,.9);color:#fff;font-size:.85rem;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000;pointer-events:none}.video-generation-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#000000e6}.video-generation-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.video-generation-loading{background:rgba(255,255,255,.1);padding:3rem 4rem;border-radius:16px;text-align:center;border:1px solid rgba(255,255,255,.2)}.video-generation-loading h3{margin:1.5rem 0 .5rem;font-size:1.5rem;color:#fff}.video-generation-loading .status{font-size:1rem;color:#fffc;margin:.5rem 0}.video-generation-loading .info{font-size:.9rem;color:#fff9;margin:.25rem 0}.video-generation-loading .progress{font-size:.85rem;color:#ffffff80;margin-top:1rem;font-weight:600}.generated-videos-container{margin:2rem 0}.generated-videos-container h3{font-size:1.25rem;margin-bottom:1rem;color:#fff}.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.video-card{background:rgba(255,255,255,.05);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease}.video-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.video-player{width:100%;height:auto;display:block;background:black}.video-info{padding:1rem;display:flex;justify-content:space-between;align-items:center}.video-date{font-size:.85rem;color:#fff9}.video-download{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;border-radius:6px;font-size:.85rem;transition:background .3s ease}.video-download .icon-download{width:16px;height:16px}.video-download:hover{background:rgba(255,255,255,.2)}.video-processing,.video-error{padding:3rem 2rem;text-align:center;color:#fff}.video-processing .spinner,.video-error .spinner{margin:0 auto 1rem}.video-processing p,.video-error p{font-size:1rem;margin:.5rem 0}.video-processing small,.video-error small{font-size:.85rem;color:#fff9}.video-error .icon-error{width:48px;height:48px;color:#ff6b6b;margin-bottom:1rem}.video-error p{color:#ff6b6b}.video-generation-success{position:fixed;top:2rem;right:2rem;background:linear-gradient(135deg,#008aff 0%,#bc91e8 100%);color:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 8px 24px #0000004d;z-index:10001;animation:slideInRight .5s ease}.video-generation-success .success-content{display:flex;align-items:center;gap:1rem}.video-generation-success .success-content .icon-check{width:32px;height:32px;flex-shrink:0}.video-generation-success .success-content h4{margin:0 0 .25rem;font-size:1.1rem}.video-generation-success .success-content p{margin:0;font-size:.9rem;opacity:.9}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form__btn.pro-mode,#generate.pro-mode,#generate2.pro-mode{background:linear-gradient(135deg,#008aff 0%,#bc91e8 100%)!important;box-shadow:0 4px 15px #667eea4d;color:#fff}.form__btn.pro-mode:hover,#generate.pro-mode:hover,#generate2.pro-mode:hover{box-shadow:0 6px 20px #667eea66}@media (max-width: 768px){.pro-toggle-container{flex-direction:row;align-items:center;column-gap:.4rem}.pro-toggle{gap:.34rem}.pro-badge,.prompt-badge,.video-mode-badge{padding:.26rem .4rem;font-size:.66rem;letter-spacing:.2px;margin-right:.3rem}.pro-toggle-slider{width:40px;height:20px}.pro-toggle-slider:before{width:16px;height:16px}.pro-toggle input[type=checkbox]:checked+.pro-toggle-slider:before{transform:translate(20px)}.pro-toggle-tooltip,.video-generation-tooltip{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);white-space:normal;max-width:80vw}.pro-toggle-tooltip:before,.video-generation-tooltip:before{display:none}.video-generation-success{left:1rem;right:1rem;top:1rem}.videos-grid{grid-template-columns:1fr}}.pro-toggle-container{flex-wrap:nowrap;column-gap:.75rem}body.prompt-mode .form__content{gap:12px}body.prompt-mode .pro-toggle-container{margin-top:-.25em}.pro-prompt-input{width:100%;margin:.25em 0 .5em}.pro-prompt-input textarea{width:100%;box-sizing:border-box;padding:12px 14px;font-family:inherit;font-size:1rem;line-height:1.4;color:var(--color);background:var(--make-gray-bg);border:1px solid var(--make-tag-border);border-radius:6px;resize:vertical;min-height:6em;transition:border-color .2s ease,box-shadow .2s ease}.pro-prompt-input textarea::placeholder{color:var(--make-gray-text);opacity:.5}.pro-prompt-input textarea:focus{outline:none;border-color:#008aff;box-shadow:0 0 0 3px #008aff26}.pro-source-image-banner{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;margin-bottom:.5rem;background:var(--make-gray-bg);border:1px solid var(--make-tag-border);border-radius:6px}.pro-source-image-thumb{flex-shrink:0;width:64px;height:64px;border-radius:4px;overflow:hidden;background:var(--make-gray2-bg)}.pro-source-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pro-source-image-meta{flex:1;min-width:0}.pro-source-image-title{font-size:.85rem;font-weight:600;opacity:.7;margin-bottom:.2rem}.pro-source-image-desc{font-size:.95rem;color:var(--color);word-wrap:break-word;overflow-wrap:break-word}.pro-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:6px}.pro-prompt-btn{padding:.3rem .7rem;border:1px solid var(--make-tag-border);background:var(--make-gray-bg);color:var(--color);border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .15s ease}.pro-prompt-btn:hover{border-color:#008aff;color:#008aff}.pro-prompt-btn:active{background:var(--make-gray2-bg)}.pro-prompt-counter{margin-left:auto;font-size:.75rem;opacity:.5;color:var(--color)}.pro-prompt-generate.form__btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;height:50px;margin:.9rem 0 0;padding:5px;font-size:20px;font-weight:500;border-radius:5px;border:0;cursor:pointer;background:linear-gradient(135deg,#008aff 0%,#bc91e8 100%);color:#fff;box-shadow:0 4px 15px #667eea4d}.pro-prompt-generate.form__btn:hover{box-shadow:0 6px 20px #667eea66}@media (max-width: 767px){.pro-prompt-generate.form__btn{height:44px;font-size:17px;margin-top:.7rem}}@media (max-width: 767px){.pro-prompt-input textarea{padding:10px 12px;font-size:16px;height:30dvh;min-height:8em;max-height:45dvh}.pro-prompt-btn{padding:.3rem .6rem;font-size:.75rem}body.prompt-mode .form{min-height:calc(100dvh - 78px - 3em);justify-content:center}}.mode-switcher{display:flex;gap:12px;padding:12px 20px;justify-content:center;align-items:center;background:var(--bg-secondary, #f5f5f5);border-bottom:1px solid var(--border-color, #e0e0e0)}.mode-switcher .mode-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;border:2px solid var(--border-color, #e0e0e0);border-radius:8px;background:transparent;color:var(--text-primary, #333);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;user-select:none}.mode-switcher .mode-btn svg{width:20px;height:20px;fill:currentColor}.mode-switcher .mode-btn:hover:not(.active){border-color:var(--primary-color, #ff6b6b);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.mode-switcher .mode-btn.active{background:var(--primary-color, #ff6b6b);color:#fff;border-color:var(--primary-color, #ff6b6b);box-shadow:0 2px 8px #ff6b6b4d}@media (max-width: 768px){.mode-switcher{padding:10px 15px;gap:8px}.mode-switcher .mode-btn{padding:8px 16px;font-size:14px}.mode-switcher .mode-btn svg{width:18px;height:18px}}@media (max-width: 480px){.mode-switcher .mode-btn{padding:6px 12px;font-size:13px;gap:6px}.mode-switcher .mode-btn svg{width:16px;height:16px}}.dark .mode-switcher{background:var(--bg-secondary-dark, #2a2a2a);border-bottom-color:var(--border-color-dark, #444)}.dark .mode-switcher .mode-btn{color:var(--text-primary-dark, #e0e0e0);border-color:var(--border-color-dark, #444)}.dark .mode-switcher .mode-btn:hover:not(.active){border-color:var(--primary-color, #ff6b6b)}.video-item{position:relative;cursor:pointer}.video-item .video-thumbnail-container{position:relative;overflow:hidden;border-radius:8px;background:#000}.video-item .video-thumbnail-container .video-thumbnail,.video-item .video-thumbnail-container .video-hover-preview{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.video-item .video-thumbnail-container .video-hover-preview{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.video-item .video-thumbnail-container .video-badge{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#ff5e5e 0%,#e60000 100%);color:#fff;padding:3px 5px;border-radius:4px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:0px;z-index:2;box-shadow:0 2px 4px #0000004d;text-transform:uppercase;letter-spacing:.5px}.video-item .video-thumbnail-container .video-badge .icon-video{width:14px;height:14px}.video-item .video-thumbnail-container .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:all .3s ease;z-index:2;pointer-events:none}.video-item .video-thumbnail-container .play-overlay .play-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.video-item .video-thumbnail-container .video-duration{display:none;position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;z-index:2;font-family:Courier New,monospace}.video-item:hover .video-thumbnail-container .play-overlay{opacity:1;transform:translate(-50%,-50%) scale(1.1)}@media (max-width: 768px){.video-item .video-thumbnail-container .video-badge{font-size:10px;padding:2px 3px}.video-item .video-thumbnail-container .video-badge .icon-video{width:12px;height:12px}.video-item .video-thumbnail-container .play-overlay,.video-item .video-thumbnail-container .play-overlay .play-icon{width:48px;height:48px}.video-item .video-thumbnail-container .video-duration{display:none;font-size:11px;padding:3px 6px}}@media (max-width: 480px){.video-item .video-thumbnail-container .play-overlay,.video-item .video-thumbnail-container .play-overlay .play-icon{width:40px;height:40px}}.video-page .video-player-container{position:relative;width:100%;max-width:1200px;margin:0 auto 20px;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.video-page .video-player-container video{width:100%;height:auto;display:block}.video-page .video-player-container video:focus{outline:2px solid var(--primary-color, #ff6b6b);outline-offset:2px}.video-page .video-info{margin-top:20px;padding:20px;background:var(--bg-secondary, #f5f5f5);border-radius:8px}.video-page .video-info .video-meta{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:15px}.video-page .video-info .video-meta span{font-size:14px;color:var(--text-secondary, #666)}.video-page .video-info .like-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--primary-color, #ff6b6b);color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.video-page .video-info .like-btn svg{width:20px;height:20px;fill:currentColor}.video-page .video-info .like-btn:hover{background:var(--primary-color-dark, #ff5252);transform:translateY(-2px);box-shadow:0 4px 8px #ff6b6b4d}.video-page .video-info .like-btn.liked{background:var(--success-color, #4caf50)}.video-page .video-info .like-btn.liked:hover{background:var(--success-color-dark, #45a049)}.video-page .source-image-link{margin-top:20px;padding:15px;background:var(--bg-tertiary, #fff);border-radius:6px;border-left:4px solid var(--primary-color, #ff6b6b)}.video-page .source-image-link h3{margin:0 0 10px;font-size:16px;color:var(--text-primary, #333)}.video-page .source-image-link a{color:var(--primary-color, #ff6b6b);text-decoration:none;font-weight:600}.video-page .source-image-link a:hover{text-decoration:underline}@media (max-width: 768px){.video-page .video-info{padding:15px}.video-page .video-info .video-meta{gap:15px}.video-page .video-info .video-meta span{font-size:13px}.video-page .video-info .like-btn{padding:8px 16px;font-size:14px}}.dark .video-page .video-info{background:var(--bg-secondary-dark, #2a2a2a)}.dark .video-page .video-info .video-meta span{color:var(--text-secondary-dark, #999)}.dark .video-page .source-image-link{background:var(--bg-tertiary-dark, #333)}.dark .video-page .source-image-link h3{color:var(--text-primary-dark, #e0e0e0)}.video-page .video-container{position:relative;max-width:100%;margin:0 auto}.video-page .video-container .main-video{display:block;width:100%;height:auto;max-width:100%;background:#000;border-radius:4px;box-shadow:0 4px 12px #0000004d}.video-page .video-container .main-video:focus{outline:2px solid #3498db;outline-offset:2px}.mode-switcher{display:flex;gap:8px;margin:16px 0;padding:0 10px}.mode-switcher .mode-btn{flex:1;padding:10px 20px;background:#2c3e50;color:#ecf0f1;border:2px solid transparent;border-radius:6px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.mode-switcher .mode-btn:hover{background:#34495e;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.mode-switcher .mode-btn.active{background:#3498db;border-color:#2980b9;color:#fff;box-shadow:0 4px 12px #3498db66}.mode-switcher .mode-btn:active{transform:translateY(0)}.mixed-content .content-item{position:relative}.mixed-content .content-item.is-video .video-indicator{position:absolute;top:8px;left:8px;background:#e74c3c;color:#fff;padding:4px 8px;font-size:11px;font-weight:700;border-radius:3px;z-index:2}.mixed-content .content-item.is-video .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.8;z-index:2}.mixed-content .content-item.is-video .play-overlay svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.mixed-content .content-item.is-video .duration-overlay{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.85);color:#fff;padding:3px 6px;font-size:11px;font-weight:600;border-radius:3px;z-index:2}@media (max-width: 768px){.mode-switcher .mode-btn{padding:8px 16px;font-size:13px}.video-page .video-container .main-video{border-radius:0}}@media (max-width: 480px){.mode-switcher{gap:6px;margin:12px 0}.mode-switcher .mode-btn{padding:8px 12px;font-size:12px}}.video-item.hover-autoplay video{display:none;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.video-item.hover-autoplay:hover video{display:block}.video-item.hover-autoplay:hover img,.video-item.hover-autoplay:hover .play-icon{opacity:0}.grid-item[data-type=video] .content-container{position:relative;display:block;overflow:hidden;border-radius:8px;background:#000}.grid-item[data-type=video] .content-container.video-content .content-thumbnail,.grid-item[data-type=video] .content-container.video-content .video-hover-preview{width:100%;height:auto;object-fit:cover;display:block;transition:opacity .3s ease}.grid-item[data-type=video] .content-container.video-content .video-hover-preview{position:absolute;top:0;left:0;opacity:0;pointer-events:none}.grid-item[data-type=video] .content-container.video-content .video-badge{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#ff5e5e 0%,#e60000 100%);color:#fff;padding:3px 5px;border-radius:4px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:0px;z-index:2;box-shadow:0 2px 4px #0000004d;text-transform:uppercase;letter-spacing:.5px;pointer-events:none}.grid-item[data-type=video] .content-container.video-content .video-badge .icon-video{width:14px;height:14px}.grid-item[data-type=video] .content-container.video-content .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:all .3s ease;z-index:2;pointer-events:none}.grid-item[data-type=video] .content-container.video-content .play-overlay .play-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.grid-item[data-type=video] .content-container.video-content .video-duration{display:none;position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;z-index:2;font-family:Courier New,monospace;pointer-events:none}.grid-item[data-type=video] .content-container:hover .play-overlay{opacity:1;transform:translate(-50%,-50%) scale(1.1)}@media (max-width: 768px){.grid-item[data-type=video] .content-container.video-content .video-badge{font-size:10px;padding:2px 3px}.grid-item[data-type=video] .content-container.video-content .video-badge .icon-video{width:12px;height:12px}.grid-item[data-type=video] .content-container.video-content .play-overlay,.grid-item[data-type=video] .content-container.video-content .play-overlay .play-icon{width:48px;height:48px}.grid-item[data-type=video] .content-container.video-content .video-duration{display:none;font-size:11px;padding:3px 6px}}@media (max-width: 480px){.grid-item[data-type=video] .content-container.video-content .play-overlay,.grid-item[data-type=video] .content-container.video-content .play-overlay .play-icon{width:40px;height:40px}}.menu-small-container.mode-switcher-container{display:none;width:100%;justify-content:center;align-items:center;margin-top:-.25em;height:1.5em}body.page-with-nav .menu-small-container.mode-switcher-container{display:flex}.menu-small-container.mode-switcher-container a.mode-btn{font-size:1em;margin-left:.25em;color:var(--color);text-decoration:none;padding:.2em .4em;border-radius:.3em;cursor:pointer;transition:all .2s ease;user-select:none}.menu-small-container.mode-switcher-container a.mode-btn:hover{box-shadow:#0000001a 0 2px 8px}.menu-small-container.mode-switcher-container a.mode-btn.active{background-color:var(--gray-bg);color:#000!important;cursor:default}.menu-small-container.mode-switcher-container a.mode-btn.active:hover{box-shadow:none}@media screen and (max-width: 768px){.menu-small-container.mode-switcher-container a.mode-btn{font-size:1em}}.queue-status-banner{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:.5rem 1rem;border-radius:6px;margin:.5rem auto;max-width:100%;box-shadow:0 2px 4px #0000001a;font-size:.85rem}.queue-status-banner .queue-header{display:inline-flex;align-items:center;gap:.5rem;margin-right:1rem}.queue-status-banner .queue-header .queue-label{font-weight:600;white-space:nowrap}.queue-status-banner .queue-header .queue-total{background:rgba(255,255,255,.2);padding:.15rem .5rem;border-radius:10px;font-size:.8rem;font-weight:600;white-space:nowrap}.queue-status-banner .queue-items{display:inline-flex;gap:1rem;flex-wrap:wrap}.queue-status-banner .queue-item{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.queue-status-banner .queue-item .queue-type{font-weight:500}.queue-status-banner .queue-item .queue-count{background:rgba(255,255,255,.25);padding:.15rem .4rem;border-radius:6px;font-weight:600;min-width:1.5rem;text-align:center}.queue-status-banner .queue-item .queue-time{color:#ffffffd9;font-size:.8rem}#queue-status-container{padding:0 5px}#queue-status-container:empty{display:none}.dark .queue-status-banner{background:linear-gradient(135deg,#4a5568 0%,#2d3748 100%);box-shadow:0 2px 4px #0000004d}@media (max-width: 768px){.queue-status-banner{font-size:.7rem;padding:.3rem .5rem;margin:.3rem auto}.queue-status-banner .queue-header{gap:.3rem;margin-right:.5rem}.queue-status-banner .queue-header .queue-label{font-size:.7rem}.queue-status-banner .queue-header .queue-total{padding:.1rem .3rem;font-size:.65rem;border-radius:6px}.queue-status-banner .queue-items{gap:.4rem}.queue-status-banner .queue-item{gap:.25rem}.queue-status-banner .queue-item .queue-type{font-size:.7rem}.queue-status-banner .queue-item .queue-count{padding:.08rem .25rem;font-size:.7rem;min-width:1rem;border-radius:4px}.queue-status-banner .queue-item .queue-time{font-size:.65rem}}@media (max-width: 480px){.queue-status-banner{padding:.25rem .4rem;margin:.25rem auto;font-size:.65rem}.queue-status-banner .queue-header{gap:.25rem;margin-right:.4rem}.queue-status-banner .queue-header .queue-label{font-size:.65rem}.queue-status-banner .queue-header .queue-total{padding:.08rem .25rem;font-size:.6rem}.queue-status-banner .queue-items{gap:.3rem}.queue-status-banner .queue-item{gap:.2rem}.queue-status-banner .queue-item .queue-type{font-size:.65rem}.queue-status-banner .queue-item .queue-count{padding:.06rem .2rem;font-size:.65rem}.queue-status-banner .queue-item .queue-time{font-size:.6rem}}.content-blurred .grid img,.content-blurred .grid video,.content-blurred video,.content-blurred .video-player video,.content-blurred .i-container img,.content-blurred .main-image,.content-blurred .video-page video{filter:blur(20px);pointer-events:none;user-select:none}.age-verification-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);animation:fadeIn .3s ease-in-out}.age-verification-overlay .verification-message{background:var(--bg-color, #ffffff);color:var(--text-color, #000000);padding:3rem;border-radius:12px;max-width:500px;width:90%;text-align:center;box-shadow:0 10px 40px #0000004d;animation:slideUp .4s ease-out;max-height:90vh;overflow-y:auto}.age-verification-overlay .verification-message .step-indicator{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;gap:1rem}.age-verification-overlay .verification-message .step-indicator .step{display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .3s ease}.age-verification-overlay .verification-message .step-indicator .step .step-number{width:40px;height:40px;border-radius:50%;background:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;transition:all .3s ease}.age-verification-overlay .verification-message .step-indicator .step .step-label{font-size:.85rem;color:#999;font-weight:500;transition:color .3s ease}.age-verification-overlay .verification-message .step-indicator .step.active .step-number{background:#9acd1f;color:#fff;box-shadow:0 0 0 4px #9acd1f33}.age-verification-overlay .verification-message .step-indicator .step.active .step-label{color:var(--text-color, #000);font-weight:600}.age-verification-overlay .verification-message .step-indicator .step.completed .step-number{background:#4CAF50;color:#fff;position:relative}.age-verification-overlay .verification-message .step-indicator .step.completed .step-number:before{content:"\2713";position:absolute;font-size:1.2rem}.age-verification-overlay .verification-message .step-indicator .step.completed .step-label{color:#4caf50}.age-verification-overlay .verification-message .step-indicator .step-divider{width:60px;height:2px;background:#e0e0e0;transition:background .3s ease}.age-verification-overlay .verification-message .step-content{animation:fadeIn .3s ease-in-out}.age-verification-overlay .verification-message .step-content.hidden{display:none}.age-verification-overlay .verification-message h2{margin:0 0 1rem;font-size:1.8rem;font-weight:600;color:var(--text-color, #000000)}.age-verification-overlay .verification-message p{margin:0 0 1.5rem;color:var(--text-secondary, #666666);line-height:1.6;font-size:1.05rem}.age-verification-overlay .verification-message p.verification-info{font-size:.9rem;color:var(--text-tertiary, #999999);margin-bottom:2rem}.age-verification-overlay .verification-message p.verification-methods{font-size:.85rem;color:var(--text-tertiary, #999999);margin-top:1.5rem;margin-bottom:0}.age-verification-overlay .verification-message .auth-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.age-verification-overlay .verification-message .auth-tabs .tab-btn{flex:1;padding:.75rem;background:#f5f5f5;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:1rem;transition:all .2s ease;color:#666}.age-verification-overlay .verification-message .auth-tabs .tab-btn.active{background:#9acd1f;color:#fff;box-shadow:0 2px 8px #9acd1f4d}.age-verification-overlay .verification-message .auth-tabs .tab-btn:hover:not(.active){background:#e0e0e0}.age-verification-overlay .verification-message .auth-form{display:flex;flex-direction:column;gap:1rem;text-align:left}.age-verification-overlay .verification-message .auth-form.hidden{display:none}.age-verification-overlay .verification-message .auth-form input{padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:all .2s ease;background:var(--input-bg, #ffffff);color:var(--text-color, #000000)}.age-verification-overlay .verification-message .auth-form input:focus{outline:none;border-color:#9acd1f;box-shadow:0 0 0 3px #9acd1f1a}.age-verification-overlay .verification-message .auth-form input::placeholder{color:#999}.age-verification-overlay .verification-message .auth-form .auth-submit-btn{padding:1rem;background:#9acd1f;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem}.age-verification-overlay .verification-message .auth-form .auth-submit-btn .btn-spinner{display:inline-block;animation:spin 1s linear infinite}.age-verification-overlay .verification-message .auth-form .auth-submit-btn:hover:not(:disabled){background:#8ab91f;transform:translateY(-2px);box-shadow:0 4px 12px #9acd1f66}.age-verification-overlay .verification-message .auth-form .auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.age-verification-overlay .verification-message .auth-form .auth-submit-btn:active:not(:disabled){transform:translateY(0)}.age-verification-overlay .verification-message .auth-form .error-message{color:#cd1f1f;font-size:.9rem;min-height:1.2rem;text-align:center;font-weight:500}.age-verification-overlay .verification-message .auth-form .success-message{color:#4caf50;font-size:.9rem;min-height:1.2rem;text-align:center;font-weight:500;line-height:1.5}.age-verification-overlay .verification-message .forgot-password-container{text-align:center;margin-top:1rem;padding:.5rem 0;transition:opacity .3s ease}.age-verification-overlay .verification-message .forgot-password-container.hidden{display:none}.age-verification-overlay .verification-message .forgot-password-link{color:#9acd1f;font-size:.9rem;text-decoration:none;transition:all .2s ease;display:inline-block;padding:.25rem .5rem}.age-verification-overlay .verification-message .forgot-password-link:hover{color:#8ab91f;text-decoration:underline}.age-verification-overlay .verification-message .back-to-login-container{text-align:center;margin-top:1rem;padding:.5rem 0;transition:opacity .3s ease}.age-verification-overlay .verification-message .back-to-login-container.hidden{display:none}.age-verification-overlay .verification-message .back-to-login-link{color:#9acd1f;font-size:.9rem;text-decoration:none;transition:all .2s ease;display:inline-block;padding:.25rem .5rem}.age-verification-overlay .verification-message .back-to-login-link:hover{color:#8ab91f;text-decoration:underline}.age-verification-overlay .verification-message .form-description{font-size:.95rem;color:var(--text-secondary, #666);margin-bottom:1.5rem;line-height:1.6;text-align:center}.age-verification-overlay .verification-message .auth-tabs.hidden{display:none}.age-verification-overlay .verification-message button#verify-now-btn{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;background:#9acd1f;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;position:relative;min-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.age-verification-overlay .verification-message button#verify-now-btn .btn-spinner{display:inline-block;animation:spin 1s linear infinite}.age-verification-overlay .verification-message button#verify-now-btn:hover:not(:disabled){background:#8ab91f;transform:translateY(-2px);box-shadow:0 4px 12px #9acd1f66}.age-verification-overlay .verification-message button#verify-now-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.age-verification-overlay .verification-message button#verify-now-btn:active:not(:disabled){transform:translateY(0)}.verification-success-message{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#4CAF50;color:#fff;padding:1rem 2rem;border-radius:8px;box-shadow:0 4px 12px #0003;z-index:10000;animation:slideDown .3s ease-out}.verification-success-message .success-content{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500}.verification-success-message .success-content .success-icon{width:24px;height:24px;stroke-width:3}html.dark .age-verification-overlay .verification-message{background:#1a1a1a;color:#fff}html.dark .age-verification-overlay .verification-message h2{color:#fff}html.dark .age-verification-overlay .verification-message p{color:#aaa}html.dark .age-verification-overlay .verification-message p.verification-info,html.dark .age-verification-overlay .verification-message p.verification-methods{color:#777}html.dark .age-verification-overlay .verification-message .step-indicator .step .step-number{background:#333;color:#999}html.dark .age-verification-overlay .verification-message .step-indicator .step .step-label{color:#777}html.dark .age-verification-overlay .verification-message .step-indicator .step.active .step-number{background:#9acd1f;color:#fff}html.dark .age-verification-overlay .verification-message .step-indicator .step.active .step-label{color:#fff}html.dark .age-verification-overlay .verification-message .step-indicator .step.completed .step-label{color:#4caf50}html.dark .age-verification-overlay .verification-message .step-indicator .step-divider{background:#333}html.dark .age-verification-overlay .verification-message .auth-tabs .tab-btn{background:#2a2a2a;color:#aaa}html.dark .age-verification-overlay .verification-message .auth-tabs .tab-btn.active{background:#9acd1f;color:#fff}html.dark .age-verification-overlay .verification-message .auth-tabs .tab-btn:hover:not(.active){background:#333}html.dark .age-verification-overlay .verification-message .auth-form input{background:#2a2a2a;border-color:#333;color:#fff}html.dark .age-verification-overlay .verification-message .auth-form input:focus{border-color:#9acd1f}html.dark .age-verification-overlay .verification-message .auth-form input::placeholder{color:#666}html.dark .age-verification-overlay .verification-message .auth-form .success-message{color:#4caf50}html.dark .age-verification-overlay .verification-message .forgot-password-link,html.dark .age-verification-overlay .verification-message .back-to-login-link{color:#9acd1f}html.dark .age-verification-overlay .verification-message .forgot-password-link:hover,html.dark .age-verification-overlay .verification-message .back-to-login-link:hover{color:#8ab91f}html.dark .age-verification-overlay .verification-message .form-description{color:#aaa}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.age-verification-overlay .verification-message{padding:2rem 1.5rem;max-width:95%;margin:0 1rem}.age-verification-overlay .verification-message .step-indicator{gap:.75rem}.age-verification-overlay .verification-message .step-indicator .step .step-number{width:32px;height:32px;font-size:.95rem}.age-verification-overlay .verification-message .step-indicator .step .step-label{font-size:.75rem}.age-verification-overlay .verification-message .step-indicator .step-divider{width:40px}.age-verification-overlay .verification-message h2{font-size:1.5rem}.age-verification-overlay .verification-message p{font-size:.95rem}.age-verification-overlay .verification-message p.verification-info,.age-verification-overlay .verification-message p.verification-methods{font-size:.85rem}.age-verification-overlay .verification-message .auth-tabs .tab-btn{padding:.625rem;font-size:.9rem}.age-verification-overlay .verification-message .auth-form input{padding:.75rem .875rem;font-size:.95rem}.age-verification-overlay .verification-message .auth-form .auth-submit-btn{padding:.875rem;font-size:.95rem}.age-verification-overlay .verification-message button#verify-now-btn{padding:.875rem 2rem;font-size:1rem;min-width:160px}.verification-success-message{top:10px;left:10px;right:10px;transform:none}.verification-success-message .success-content{font-size:.9rem}}@media (max-width: 480px){.age-verification-overlay .verification-message{padding:1.5rem 1rem}.age-verification-overlay .verification-message .step-indicator{gap:.5rem}.age-verification-overlay .verification-message .step-indicator .step .step-number{width:28px;height:28px;font-size:.85rem}.age-verification-overlay .verification-message .step-indicator .step .step-label{font-size:.7rem}.age-verification-overlay .verification-message .step-indicator .step-divider{width:30px}.age-verification-overlay .verification-message h2{font-size:1.3rem}.age-verification-overlay .verification-message p{font-size:.9rem}}.paywall-overlay{position:fixed;inset:0;pointer-events:none}.subscription-paywall-banner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);z-index:10000;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.subscription-paywall-banner.visible{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.paywall-content{background:var(--bg-primary, #ffffff);border-radius:20px;padding:48px 40px;max-width:520px;width:90vw;box-shadow:0 25px 50px #00000080;text-align:center;position:relative;border:1px solid var(--border-color, rgba(0, 0, 0, .1))}.paywall-title{font-size:30px;font-weight:700;margin-bottom:16px;line-height:1.2;color:var(--text-primary, #1a1a1a)}.paywall-description{font-size:17px;line-height:1.5;margin-bottom:32px;color:var(--text-secondary, #4a4a4a)}.paywall-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:16px 40px;border-radius:12px;font-size:18px;font-weight:700;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 20px #667eea66;cursor:pointer;border:none}.paywall-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #667eea80}.paywall-button .arrow-icon{transition:transform .2s ease}.paywall-button:hover .arrow-icon{transform:translate(5px)}.dark .paywall-content{--bg-primary: #1e1e1e;--text-primary: #ffffff;--text-secondary: #b0b0b0;--border-color: rgba(255, 255, 255, .1)}:root:not(.dark) .paywall-content,.paywall-content{--bg-primary: #ffffff;--text-primary: #1a1a1a;--text-secondary: #4a4a4a;--border-color: rgba(0, 0, 0, .1)}.grid-item.paywall-blurred{position:relative;pointer-events:none}.grid-item.paywall-blurred:after{content:"";position:absolute;inset:0;backdrop-filter:blur(8px);background:rgba(0,0,0,.3);z-index:1;border-radius:4px}.grid-item.paywall-blurred a{pointer-events:none}@media (max-width: 768px){.paywall-content{padding:32px 24px;max-width:90vw;border-radius:20px}.paywall-icon{font-size:48px;margin-bottom:16px}.paywall-title{font-size:24px;margin-bottom:12px}.paywall-description{font-size:16px;margin-bottom:24px}.paywall-button{padding:14px 28px;font-size:16px}}@media (max-width: 480px){.paywall-content{padding:24px 20px;border-radius:16px}.paywall-icon{font-size:40px;margin-bottom:12px}.paywall-title{font-size:20px;margin-bottom:10px}.paywall-description{font-size:14px;margin-bottom:20px}.paywall-button{padding:12px 24px;font-size:15px}}@media (max-width: 768px){body.tiktok-feed-mode{overflow:hidden;position:fixed;width:100%;height:100%}body.tiktok-feed-mode .menu,body.tiktok-feed-mode #footer,body.tiktok-feed-mode .menu-small-container,body.tiktok-feed-mode .scroll-to-top{display:none!important}body.tiktok-feed-mode .grid{width:100%!important;padding:0!important;margin:0!important}.tiktok-feed{position:fixed;inset:0;height:100dvh;width:100%;overflow:hidden;overscroll-behavior:contain;touch-action:none;background:#000}.tiktok-track{will-change:transform}.tiktok-feed-item{position:relative;height:var(--feed-vh, 100dvh);width:100%;display:flex;align-items:center;justify-content:center;background:#000}.tiktok-feed-item .tiktok-media-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tiktok-feed-item .tiktok-media-container img{max-width:100%;max-height:100%;object-fit:contain}.tiktok-feed-item .tiktok-media-container video{width:100%;height:100%;object-fit:contain;background:#000}.tiktok-feed-item .tiktok-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.tiktok-feed-item .tiktok-loading .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:tiktok-spin 1s linear infinite}@keyframes tiktok-spin{to{transform:rotate(360deg)}}.tiktok-actions{position:absolute;right:12px;bottom:120px;display:flex;flex-direction:column;gap:20px;z-index:10}.tiktok-action-btn{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;color:#fff;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;padding:14px 16px}.tiktok-action-btn svg{width:28px;height:28px;fill:#fff;filter:drop-shadow(0 0 1px rgba(0,0,0,.8)) drop-shadow(0 1px 1px rgba(0,0,0,.6));stroke:#0009;stroke-width:.5px;paint-order:stroke}.tiktok-action-btn span{font-size:11px;font-weight:600;text-shadow:0 0 2px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.7)}.tiktok-action-btn .action-count{font-size:13px}.tiktok-action-btn.like-btn.liked svg{fill:#ff2d55}.tiktok-action-btn.like-btn.loading{pointer-events:none;opacity:.7}.tiktok-action-btn:active{transform:scale(.9)}.tiktok-back-btn{position:fixed;top:env(safe-area-inset-top,16px);left:16px;z-index:100;width:40px;height:40px;margin-top:16px;border-radius:50%;background:rgba(0,0,0,.5);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.tiktok-back-btn svg{width:24px;height:24px;fill:#fff}.tiktok-back-btn:active{background:rgba(0,0,0,.7)}.tiktok-feed-item--placeholder{background:#111}.tiktok-feed-item.paywall-blurred{pointer-events:none}.tiktok-feed-item.paywall-blurred:after{content:"";position:absolute;inset:0;backdrop-filter:blur(8px);background:rgba(0,0,0,.3);z-index:11}.tiktok-loader{display:flex;align-items:center;justify-content:center;height:100dvh;background:black}.tiktok-loader .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tiktok-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;color:#fff;text-align:center;padding:20px}.tiktok-empty p{font-size:16px;margin-bottom:20px}.tiktok-empty a{color:var(--primary-color, #ff6b6b);text-decoration:none;padding:10px 20px;border:2px solid var(--primary-color, #ff6b6b);border-radius:8px}.tiktok-empty a:active{background:var(--primary-color, #ff6b6b);color:#fff}.tiktok-video-badge{position:absolute;top:16px;left:16px;background:linear-gradient(135deg,#ff5e5e 0%,#e60000 100%);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:5}}.dark body.tiktok-feed-mode{background:#000}.image-description-block{margin:.75em 0;padding:.6em .9em;background:var(--make-gray-bg);border-radius:.4em}.image-description-text{font-size:1rem;font-style:italic;color:var(--color);line-height:1.4;word-wrap:break-word}.properties-toggle{display:inline-block;margin:.5em 0;padding:.4em .9em;background:var(--make-gray-bg);color:var(--color);border:0;border-radius:.4em;font-size:.9em;cursor:pointer;user-select:none;transition:opacity .15s ease}.properties-toggle:hover{opacity:.85}.properties.properties-collapsed{display:none}.image-admin-block{margin:.75em 0;padding:.75em 1em;border:1px dashed var(--make-tag-border);border-radius:.4em;background:var(--make-gray-bg);color:var(--color)}.image-admin-block>div{margin:.4em 0;line-height:1.4}.image-admin-block strong{color:var(--color);margin-right:.3em}.image-admin-block button{background:linear-gradient(135deg,#008aff 0%,#bc91e8 100%);color:#fff;padding:.4em 1em;border-radius:.4em;border:0;cursor:pointer;font-weight:600;font-size:.85em;margin-bottom:.5em;transition:opacity .15s ease}.image-admin-block button:hover{opacity:.9}.image-admin-block .image-admin-flag{display:inline-block;background:tomato;color:#fff;padding:.2em .5em;border-radius:.3em;font-size:.85em;font-weight:500;margin-right:.4em;margin-bottom:.2em}.image-admin-block code{display:block;margin:.3em 0;padding:.5em .7em;background:var(--make-gray2-bg);color:var(--color);border:1px solid var(--make-tag-border);border-radius:.3em;font-family:monospace;font-size:.9em;white-space:pre-wrap;word-wrap:break-word}#bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--site-bg-color);padding-bottom:env(safe-area-inset-bottom);transform:translateZ(0);will-change:transform;backface-visibility:hidden;contain:layout style paint}#bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.7em .25em;color:var(--color);text-decoration:none;font-size:.72em;line-height:1.1;opacity:.65}#bottom-nav a svg{width:1.9em;height:1.9em;margin-bottom:.25em;stroke:currentColor;fill:currentColor}#bottom-nav a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#bottom-nav a:hover{opacity:1}#bottom-nav a.bottom-nav-active{opacity:1;background:rgba(127,127,127,.22);color:var(--color)}#bottom-nav a.bottom-nav-active svg{stroke:var(--color);fill:var(--color)}#bottom-nav a[data-tab=make]{opacity:1}#bottom-nav a[data-tab=make] svg{stroke:#2f9b22;fill:#2f9b22}#bottom-nav a[data-tab=make].bottom-nav-active svg{stroke:#2f9b22;fill:#2f9b22}@media screen and (max-width: 768px){#bottom-nav{display:flex}body{padding-bottom:78px}}body.tiktok-feed-mode #bottom-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:200}#bottom-nav a{position:relative}#bottom-nav a .bottom-nav-badge{position:absolute;top:.3em;right:calc(50% - 1.6em);min-width:1.15em;height:1.15em;padding:0 .32em;border-radius:999px;background:#e53935;color:#fff;font-size:.78em;font-weight:700;line-height:1.15em;text-align:center;box-shadow:0 0 0 2px var(--site-bg-color);pointer-events:none}.personal-controls{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;justify-content:center;padding:.6rem .75rem;margin:0 auto .5rem;max-width:1200px;color:var(--color);white-space:nowrap}.personal-controls .personal-control{display:flex;align-items:center;justify-content:center;position:relative;height:40px;width:40px;padding:0;margin:0}.personal-controls .personal-control>label{display:none}.personal-controls .custom-select-wrapper{position:static;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.personal-controls .custom-select-button,.personal-controls #theme-switcher,.personal-controls #settings-link{background:none!important;border:none!important;color:var(--color)!important;font-size:.95rem!important;font-weight:600;cursor:pointer;display:flex!important;align-items:center;justify-content:center;line-height:1;width:40px;height:40px;padding:0!important;margin:0!important;text-decoration:none;box-sizing:border-box;transform:none!important;border-radius:50%;overflow:hidden}.personal-controls .custom-select-button:hover,.personal-controls #theme-switcher:hover,.personal-controls #settings-link:hover{background:rgba(128,128,128,.15)!important}.personal-controls svg,.personal-controls #svg-infinity,.personal-controls #svg-straight,.personal-controls #svg-gay,.personal-controls #svg-trans{width:22px!important;height:22px!important;stroke:var(--color);fill:var(--color);display:block;transform:none}.personal-controls #svg-straight,.personal-controls #svg-gay{transform:scaleY(-1)}.personal-controls .custom-select-dropdown{right:auto;left:0;top:100%}@media (max-width: 768px){.personal-controls{gap:.4rem;padding:.3rem .5rem;margin-bottom:0}.personal-controls .personal-control{height:36px;width:36px}.personal-controls .custom-select-button,.personal-controls #theme-switcher,.personal-controls #settings-link{width:36px;height:36px;font-size:.85rem!important}.personal-controls svg,.personal-controls #svg-infinity,.personal-controls #svg-straight,.personal-controls #svg-gay,.personal-controls #svg-trans{width:20px!important;height:20px!important}}#hamburger-btn{display:none;background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--color);width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%}#hamburger-btn .icon{width:22px;height:22px;display:block;fill:currentColor;stroke:currentColor}#hamburger-btn:hover{background:rgba(128,128,128,.15)}#hamburger-backdrop,#hamburger-drawer{display:none}body.hamburger-open #hamburger-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9998;animation:hamburger-fade-in .15s ease}body.hamburger-open #hamburger-drawer{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:min(82vw,320px);background:var(--bg-color);color:var(--color);z-index:9999;padding:.75em .75em 1em;overflow-y:auto;box-shadow:2px 0 16px #00000059;animation:hamburger-slide-in .2s ease}#hamburger-drawer .drawer-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.25em}#hamburger-drawer .drawer-cta-wrap{display:block;margin:0 0 .5em}#hamburger-close{background:none;border:none;color:var(--color);font-size:1.6em;line-height:1;padding:.1em .35em;cursor:pointer;border-radius:50%;flex-shrink:0}#hamburger-close:hover{background:rgba(128,128,128,.15)}#hamburger-drawer .drawer-row{display:flex;align-items:center;gap:.75em;padding:.75em;color:var(--color);background:none;border:none;text-decoration:none;font-size:1.05em;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;border-radius:8px}#hamburger-drawer .drawer-row.drawer-cta{display:flex;align-items:center;gap:.75em;padding:.85em;background:rgba(0,138,255,.1);border-left:3px solid #008aff;border-radius:8px;color:var(--color);font-weight:600;font-size:1.05em}#hamburger-drawer .drawer-row.drawer-cta:hover{background:rgba(0,138,255,.16)}#hamburger-drawer .drawer-row.drawer-cta .cta-icon{width:22px;height:22px;flex-shrink:0;fill:#008aff;stroke:#008aff}#hamburger-drawer .drawer-row.drawer-cta .cta-text{flex:1}#hamburger-drawer .drawer-row.drawer-cta .cta-chevron{width:16px;height:16px;flex-shrink:0;fill:currentColor;stroke:currentColor;opacity:.5;transform:rotate(-90deg)}#hamburger-drawer .drawer-row:hover{background:rgba(128,128,128,.12)}#hamburger-drawer .drawer-row .icon{width:22px;height:22px;flex-shrink:0;fill:currentColor;stroke:currentColor}#hamburger-drawer .drawer-row label{font-size:.85em;opacity:.7;flex:1}#hamburger-drawer .drawer-row--select{justify-content:space-between}#hamburger-drawer .drawer-row--select .custom-select-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}#hamburger-drawer .drawer-row--select .custom-select-button{background:rgba(128,128,128,.15);border:none;color:var(--color);border-radius:6px;padding:.4em .7em;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:56px;height:36px;font-size:.95em;font-weight:600}#hamburger-drawer .drawer-row--select .custom-select-button svg{width:22px;height:22px;fill:currentColor;stroke:currentColor}#hamburger-drawer #svg-straight-m,#hamburger-drawer #svg-gay-m,#hamburger-drawer [id^=svg-straight-m],#hamburger-drawer [id^=svg-gay-m]{transform:scaleY(-1)}#hamburger-drawer .custom-select-dropdown{position:absolute;top:100%;right:0;left:auto;background:var(--bg-color);border:1px solid rgba(128,128,128,.3);border-radius:6px;box-shadow:0 4px 12px #00000040;z-index:10;display:none;max-height:60vh;overflow-y:auto;min-width:160px}#hamburger-drawer .custom-select-dropdown.show{display:block}#hamburger-drawer .custom-select-option{padding:.5em .75em;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:.5em}#hamburger-drawer .custom-select-option:hover{background:rgba(128,128,128,.15)}#hamburger-drawer .custom-select-option svg{width:22px;height:22px;fill:currentColor;stroke:currentColor}#hamburger-drawer .drawer-sep{height:1px;background:rgba(128,128,128,.25);margin:.5em .75em}@keyframes hamburger-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes hamburger-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){body.page-with-header #hamburger-btn{display:flex}body.page-with-header .personal-controls{display:none}}#show-more-overlay{position:fixed;left:0;right:0;bottom:0;z-index:150;pointer-events:none;display:flex;justify-content:center;align-items:flex-end;padding:0 1rem 2rem;height:240px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 55%,rgba(255,255,255,.9) 100%)}html.dark #show-more-overlay{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 55%,rgba(0,0,0,.95) 100%)}#show-more-button{pointer-events:auto;cursor:pointer;border:1px solid var(--color);outline:none;background:var(--site-bg-color);color:var(--color);font-size:1rem;font-weight:600;padding:.7em 1.8em;border-radius:999px;box-shadow:0 4px 16px #0003;transition:transform .12s ease,opacity .12s ease,background .12s ease}#show-more-button:hover{background:var(--gray-bg);transform:translateY(-1px)}#show-more-button:active{transform:translateY(0)}@media (max-width: 768px){#show-more-overlay{height:200px;padding-bottom:96px}#show-more-button{min-width:50%;font-size:1rem;padding:.75em 1.5em}}#search-header .search-box input,.drawer-search input,#menu .global-search input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--color)}#search-header .search-box input::placeholder,.drawer-search input::placeholder,#menu .global-search input::placeholder{color:var(--color);opacity:.5}#search-header .search-box button,.drawer-search button,#menu .global-search button{border:none;background:none;cursor:pointer;display:flex;color:var(--color);opacity:.65}#search-header .search-box button:hover,.drawer-search button:hover,#menu .global-search button:hover{opacity:1}#search-header .search-box button svg,.drawer-search button svg,#menu .global-search button svg{fill:currentColor}#menu .global-search{display:inline-flex;align-items:center;gap:.1em;vertical-align:middle;width:230px;margin-right:.5em;border:1px solid rgba(127,127,127,.4);border-radius:999px;padding:0 .35em;background:rgba(127,127,127,.14);font-size:.6em}#menu .global-search input{font-size:1em;padding:.5em .2em}#menu .global-search button{padding:.25em}#menu .global-search svg{width:1em;height:1em}@media (max-width: 768px){#menu .global-search{display:none}}.drawer-search{display:flex;align-items:center;gap:.3em;margin:0 0 .9em;border:1px solid rgba(127,127,127,.4);border-radius:10px;padding:.15em .5em;background:rgba(127,127,127,.12)}.drawer-search input{font-size:1em;padding:.55em .2em}.drawer-search button{padding:.3em}.drawer-search svg{width:1.15em;height:1.15em}#search-header{max-width:720px;margin:.2em auto;padding:0 .8em;display:flex;flex-direction:column;gap:.55em}#search-header .search-box{display:flex;align-items:center;gap:.3em;border:1px solid rgba(127,127,127,.4);border-radius:12px;padding:.15em .6em;background:rgba(127,127,127,.12)}#search-header .search-box input{font-size:1.05em;padding:.55em .2em}#search-header .search-box button{padding:.3em}#search-header .search-box svg{width:1.2em;height:1.2em}.search-controls{display:flex;flex-direction:column;gap:.35em}.search-tabs{display:flex;flex-wrap:wrap;gap:.35em}.search-tab{padding:.1em .45em;border-radius:.3em;font-size:1em;text-decoration:none;color:var(--color);opacity:.85}.search-tab:hover{opacity:1}.search-tab.active{opacity:1;background-color:var(--gray-bg);color:#000}.content-bars{display:flex;flex-direction:column;align-items:center;gap:.25em;margin-top:.1em;margin-bottom:.45em}.content-bars .menu-small-container{display:flex;margin-top:0}.content-bars~.grid{margin-top:0!important}body.q-page .menu-small-container{display:none!important}
