.public-app,.public-auth-page,.public-modal{--public-navy:#07162f;--public-navy-soft:#243554;--public-muted:#70809d;--public-bg:#fff;--public-surface:#fff;--public-surface-warm:#fff7f5;--public-border:#ec147024;--public-border-strong:#ff4f5747;--public-gradient:linear-gradient(105deg, #ff8a32 0%, #ff4f57 50%, #ec1470 100%);--public-shadow:0 12px 34px #ec147014, 0 5px 18px #ff8a3212;--public-shadow-strong:0 13px 30px #ec14702e, 0 6px 18px #ff8a3226;color:var(--public-navy)}.public-app{background:var(--public-bg);min-height:100vh}.public-app>.min-h-screen,.public-app .gallery-page,.public-app main.min-h-screen,.public-app .flex-1.min-h-screen,.public-app .flex-1.flex-col.pb-16>.min-h-screen,.public-app .gallery-page>main,.public-app .gallery-page>main>section,.public-app .gallery-page>footer{color:var(--public-navy)!important;background-color:#fff!important}.public-app h1,.public-app h2,.public-app h3,.public-app h4,.public-app h5,.public-app h6{color:var(--public-navy)}.public-app .app-sidebar{scrollbar-width:thin;scrollbar-color:#07162f1f transparent;padding-top:1.25rem;padding-bottom:1.25rem;overflow:hidden auto;box-shadow:12px 0 42px #ec14700b;background:#fffffff5!important;border-right-color:#07162f12!important}.public-app .app-sidebar::-webkit-scrollbar{width:4px}.public-app .app-sidebar::-webkit-scrollbar-track{background:0 0}.public-app .app-sidebar::-webkit-scrollbar-thumb{background:#07162f1f;border-radius:4px}.public-app .app-sidebar-brand{margin-bottom:1.9rem;padding-inline:.3rem}.public-app .app-sidebar-brand img{filter:drop-shadow(0 7px 10px #ec147024)}.public-app .app-sidebar-brand span{letter-spacing:-.025em;color:var(--public-navy)!important}.public-app .app-sidebar-nav{gap:.35rem;min-height:min-content}.public-app .app-sidebar-link{border-radius:.85rem;min-height:2.7rem;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;color:var(--public-navy-soft)!important}.public-app .app-sidebar-link:not(.is-active):hover,.public-app .app-sidebar>div:last-child :is(a,button):hover{background:var(--public-surface-warm)!important;color:var(--public-navy)!important}.public-app .app-sidebar-link.is-active{box-shadow:var(--public-shadow-strong);transform:translateY(-1px);background:var(--public-gradient)!important;color:#fff!important}.public-app .app-sidebar-link.is-active svg{color:#fff!important}.public-app .app-sidebar a.sidebar-subscribe-card,.public-app .app-sidebar a.sidebar-subscribe-card:hover{box-sizing:border-box;text-align:left;border:0;border-radius:1.25rem;flex-shrink:0;width:100%;max-width:100%;height:auto;margin-top:1rem;padding:1rem;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #ec14700e;color:var(--public-navy)!important;background:linear-gradient(145deg,#fff9ed 0%,#fff1ed 48%,#ffe4ee 100%)!important}.public-app .app-sidebar .sidebar-subscribe-card:after{clip-path:polygon(76% 0,100% 0,100% 100%,0 100%);content:"";pointer-events:none;background:linear-gradient(145deg,#ffffffb3,#ffd2e29e);width:10rem;height:13.5rem;position:absolute;bottom:-1.75rem;right:-2.25rem;transform:rotate(7deg)}.public-app .app-sidebar .sidebar-subscribe-card__content{z-index:1;box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;display:flex;position:relative}.public-app .app-sidebar .sidebar-subscribe-card__heading{letter-spacing:-.025em;white-space:pre-line;font-size:1.125rem;font-weight:800;line-height:1.1;color:var(--public-navy)!important}.public-app .app-sidebar .sidebar-subscribe-card__description{white-space:pre-line;margin-top:.55rem;font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--public-muted)!important}.public-app .app-sidebar .sidebar-subscribe-card__button{box-sizing:border-box;border-radius:.9rem;justify-content:space-between;align-items:center;width:100%;max-width:100%;min-height:2.625rem;margin-top:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:700;line-height:1;display:flex;box-shadow:0 7px 18px #ec147029;color:#fff!important;background:linear-gradient(105deg,#ff8a32 0%,#ff4f57 50%,#ec1470 100%)!important}.public-app .app-sidebar .sidebar-subscribe-card__button span,.public-app .app-sidebar .sidebar-subscribe-card__button svg{color:#fff!important}.public-app .app-sidebar .app-sidebar-account,.public-app .app-sidebar>div:last-child{flex-shrink:0}@media (max-height:820px){.public-app .app-sidebar{padding-top:1rem;padding-bottom:1rem}.public-app .app-sidebar-brand{margin-bottom:1.25rem}.public-app .app-sidebar a.sidebar-subscribe-card,.public-app .app-sidebar a.sidebar-subscribe-card:hover{border-radius:1rem;margin-top:.625rem;padding:.75rem .875rem}.public-app .app-sidebar .sidebar-subscribe-card__heading{letter-spacing:-.02em;font-size:1rem;line-height:1.15}.public-app .app-sidebar .sidebar-subscribe-card__description{margin-top:.35rem;font-size:.75rem;line-height:1.3}.public-app .app-sidebar .sidebar-subscribe-card__button{border-radius:.75rem;min-height:2.25rem;margin-top:.55rem;padding:.45rem .75rem;font-size:.8125rem}.public-app .app-sidebar .sidebar-subscribe-card__button svg{width:.875rem;height:.875rem}.public-app .app-sidebar .app-sidebar-account,.public-app .app-sidebar>div:last-child{margin-top:1rem;padding-top:.75rem}}@media (max-height:700px){.public-app .app-sidebar{padding-top:.75rem;padding-bottom:.75rem}.public-app .app-sidebar-brand{margin-bottom:.875rem}.public-app .app-sidebar a.sidebar-subscribe-card,.public-app .app-sidebar a.sidebar-subscribe-card:hover{border-radius:.875rem;margin-top:.5rem;padding:.625rem .75rem}.public-app .app-sidebar .sidebar-subscribe-card__heading{font-size:.9375rem;line-height:1.15}.public-app .app-sidebar .sidebar-subscribe-card__description{margin-top:.25rem;font-size:.7rem;line-height:1.25}.public-app .app-sidebar .sidebar-subscribe-card__button{border-radius:.65rem;min-height:2rem;margin-top:.45rem;padding:.375rem .65rem;font-size:.75rem}.public-app .app-sidebar .sidebar-subscribe-card__button svg{width:.8125rem;height:.8125rem}.public-app .app-sidebar .app-sidebar-account,.public-app .app-sidebar>div:last-child{margin-top:.75rem;padding-top:.5rem}}.public-app .app-header{box-shadow:0 8px 30px #07162f06;background:#fffdfcdb!important;border-color:#07162f0f!important}.public-app .gallery-page>main{padding-top:clamp(1.75rem,3vw,2.5rem)}.public-app .gallery-hero{margin-bottom:clamp(1.25rem,2vw,1.5rem)}.public-app .gallery-hero h1{letter-spacing:-.05em;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;line-height:1.06;color:var(--public-navy)!important}.public-app .page-title-gradient{background:var(--public-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.public-app .gallery-hero p{max-width:52rem;line-height:1.6;color:var(--public-muted)!important}.public-app .gallery-search{height:3.25rem;box-shadow:0 0 0 5px #ff4f570b, var(--public-shadow);border-radius:1.1rem;gap:.75rem;margin-bottom:1rem;padding:.3rem .35rem .3rem 1rem;border:1px solid var(--public-border-strong)!important;background:#fffffff5!important}.public-app .gallery-search:focus-within{box-shadow:0 0 0 5px #ec147012, var(--public-shadow-strong);border-color:#ec14706b!important}.public-app .gallery-search>svg{color:#ec1470!important}.public-app .gallery-search input[type=text]{border-radius:0;box-shadow:none!important;color:var(--public-navy)!important;border:0!important;font-weight:600!important}.public-app .gallery-search input[type=text]::placeholder{color:#97a3b8!important;font-weight:500!important}.public-app .gallery-search-submit{border-radius:.85rem;min-width:7.5rem;height:2.55rem;padding-inline:1.2rem;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 9px 22px #ec147038;background:var(--public-gradient)!important;color:#fff!important}.public-app .gallery-search-submit:hover{filter:saturate(1.06)brightness(1.03);transform:translateY(-1px);box-shadow:0 13px 28px #ec147045}.public-app .gallery-category-row{scrollbar-width:thin;gap:.5rem;margin-bottom:1rem;padding-block:0 .25rem}.public-app .gallery-category-row :is(button,a){height:2.35rem;box-shadow:none;border-radius:.75rem;font-weight:700;color:var(--public-navy-soft)!important;background:#fff!important;border-color:#07162f17!important}.public-app .gallery-category-row :is(button,a):not(.is-active):hover{border-color:var(--public-border-strong)!important;background:var(--public-surface-warm)!important;color:var(--public-navy)!important}.public-app .gallery-category-row .is-active{box-shadow:none;background:var(--public-gradient)!important;color:#fff!important;border-color:#0000!important}.public-app .gallery-sort-row{align-items:center;min-height:2.35rem;margin-bottom:.75rem}.public-app .gallery-sort{background:#fffffff5;border:1px solid #07162f14;border-radius:.95rem;padding:.35rem .4rem .35rem .8rem;box-shadow:0 5px 18px #07162f0f}.public-app .gallery-sort>div>span{color:var(--public-muted)!important}.public-app .gallery-sort-trigger{color:var(--public-navy)!important;background:0 0!important;border:0!important}.public-app .gallery-sort-trigger span,.public-app .gallery-sort-trigger svg{color:var(--public-navy)!important}.public-app .gallery-sort-menu{box-shadow:var(--public-shadow-strong);border-radius:.9rem;border-color:var(--public-border)!important}.public-app .card-action{box-shadow:0 6px 18px #07162f24;color:var(--public-navy)!important;background:#fffffff0!important;border:1px solid #07162f1f!important}@media (min-width:768px){.public-app .masonry-item .card-action{opacity:1}}.public-app .card-action:hover{box-shadow:0 8px 20px #ec14702e;color:#ec1470!important;border-color:#ec14704d!important}.public-app .card-action.is-active{background:var(--public-gradient)!important;color:#fff!important;border-color:#0000!important}.public-app .mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 30px #ec147014;background:#fffffff5!important;border-color:#07162f14!important}.public-app .mobile-bottom-nav a{color:var(--public-muted)!important}.public-app .mobile-bottom-nav a.bg-zinc-100{box-shadow:0 6px 18px #ec14702e;background:var(--public-gradient)!important;color:#fff!important}.public-app :is(input,textarea,select):not(.gallery-search input){border-radius:.8rem;color:var(--public-navy)!important;background-color:#fff!important;border-color:#07162f1f!important}.public-app :is(input,textarea,select):not(.gallery-search input):focus,.public-app :is(input,textarea,select):not(.gallery-search input):focus-visible{border-color:#ec147073!important;box-shadow:0 0 0 4px #ec147014!important}.public-app :is(button,a).bg-zinc-950:not(.card-action),.public-app :is(button,a).bg-violet-600,.public-app :is(button,a).bg-purple-600,.public-modal :is(button,a).bg-zinc-950,.public-auth-page :is(button,a).bg-zinc-950{box-shadow:0 9px 22px #ec14702e;background:var(--public-gradient)!important;color:#fff!important;border-color:#0000!important}.public-app :is(button,a).bg-zinc-950:not(.card-action):hover,.public-app :is(button,a).bg-violet-600:hover,.public-app :is(button,a).bg-purple-600:hover,.public-modal :is(button,a).bg-zinc-950:hover,.public-auth-page :is(button,a).bg-zinc-950:hover{filter:brightness(1.04)saturate(1.04);transform:translateY(-1px);box-shadow:0 12px 28px #ec14703d}.public-app [class*=bg-violet-],.public-app [class*=bg-purple-],.public-app [class*=bg-indigo-]{background-color:#ff4f5717!important}.public-app [class*=text-violet-],.public-app [class*=text-purple-],.public-app [class*=text-indigo-]{color:#dd236c!important}.public-app [class*=border-violet-],.public-app [class*=border-purple-],.public-app [class*=border-indigo-]{border-color:#ec147033!important}.public-app :is(article,section,div)[class*=rounded-2xl][class*=border-zinc-]:not(.masonry-item):not(.prompt-modal__image-panel),.public-app .premium-prompt-modal,.public-app .premium-prompt-card{box-shadow:var(--public-shadow);border-color:#07162f14!important}.public-app main>article>header h1,.public-app main>section>header h1,.public-app main>header h1{letter-spacing:-.045em}.public-app main>article>header h1:after,.public-app main>section>header h1:after,.public-app main>header h1:after{content:"";background:var(--public-gradient);border-radius:999px;width:4.5rem;height:.25rem;margin:1rem auto 0;display:block}.public-app .premium-prompt-modal,.public-modal>div:last-child,.public-auth-page>div{box-shadow:var(--public-shadow-strong);border-radius:1.35rem;border-color:var(--public-border)!important;background-color:#fff!important}.public-app .premium-prompt-modal .prompt-modal-category-badge{background:linear-gradient(105deg,#ff8a321a,#ec147014)!important;border-color:#ff4f5738!important}.public-app .premium-prompt-modal .premium-status-badge,.public-app .premium-prompt-modal .premium-plan-badge{box-shadow:0 5px 14px #ec147029;background:var(--public-gradient)!important;color:#fff!important;border-color:#0000!important}.public-app .premium-prompt-modal .premium-status-badge svg{color:#fff!important}.public-app .premium-prompt-card button[role=radio][aria-checked=true]{background:linear-gradient(135deg,#ff8a321a,#ec147014)!important;border-color:#ff4f57!important;box-shadow:0 0 0 1px #ec147024,0 7px 18px #ec14701a!important}.public-app .premium-prompt-card button[role=radio][aria-checked=false]:hover{background:#ff8a320b!important;border-color:#ff4f5757!important}.public-app .premium-prompt-modal .premium-subscribe-action>button{box-shadow:0 9px 22px #ec147033;background:var(--public-gradient)!important;color:#fff!important;border-color:#0000!important}.public-app .premium-prompt-modal .premium-subscribe-action>button:hover:not(:disabled){filter:brightness(1.04)saturate(1.04);transform:translateY(-1px);box-shadow:0 12px 28px #ec147040}.public-app .premium-prompt-modal .premium-subscribe-action>button :is(span,svg){color:#fff!important}.public-app .premium-prompt-modal .ai-chatgpt-button{box-shadow:0 4px 14px #ec147038;background:var(--public-gradient)!important;color:#fff!important;border-color:#0000!important}.public-app .premium-prompt-modal .ai-chatgpt-button:hover{filter:brightness(1.04)saturate(1.04);box-shadow:0 6px 18px #ec147047}.public-app .premium-prompt-modal .ai-chatgpt-button :is(span,svg){color:#fff!important}.public-auth-page{color:var(--public-navy)!important;background:#fff!important}.public-auth-page input{border-radius:.8rem;border-color:#07162f1f!important}.public-auth-page input:focus{border-color:#ec147073!important;box-shadow:0 0 0 4px #ec147014!important}@media (min-width:768px){.public-app .gallery-hero:not(.gallery-hero--home) h1,.public-app .gallery-hero:not(.gallery-hero--home) p{text-align:left;margin-left:0;margin-right:0}}@media (max-width:767px){.public-app .gallery-page>main{padding-top:1.5rem}.public-app .gallery-hero h1{text-align:center;text-wrap:balance;width:100%;padding-inline:.5rem;font-size:clamp(1.625rem,7vw,1.875rem);font-weight:800;line-height:1.08}.public-app .gallery-hero p{text-align:center;margin-top:.625rem;padding-inline:.5rem;line-height:1.45}.public-app .premium-prompt-modal{overflow:hidden;border-radius:1.35rem!important}.public-app .gallery-search{border-radius:.9rem;height:3rem;padding-left:.8rem}.public-app .gallery-search-submit{border-radius:.8rem;width:2.5rem;min-width:2.5rem;height:2.4rem;padding:0}.public-app .gallery-search-submit span{display:none}.public-app .gallery-category-row :is(button,a){height:2.25rem}}@media (prefers-reduced-motion:reduce){.public-app *,.public-auth-page *,.public-modal *{scroll-behavior:auto!important}}
