/* =========================================================
   TOKENTOOLHUB CONSOLIDATED ADDITIONAL CSS
   Replacement build: 2026-09-21 v3

   Preserved:
   - Astra fallback/header interaction safety
   - TokenToolHub custom header and mobile drawer
   - PeepSo community, composer, comments, dialogs and chat
   - Login, registration, recovery and activation page targeting
   - Category archive presentation
   - Single-post article content and diagram behavior
   - TokenToolHub data-tth-mode / tth-* theme system

   Removed/consolidated:
   - legacy repeated header generations superseded by the custom header
   - older category archive generations superseded by the current system
   - obsolete third-party dark-mode plugin selectors and custom properties
   - page-wide Elementor gradient painting
   - redundant historical comments/patch notes
   - canonical TOC positioning/state styling is owned by Simple CSS
   - full-viewport single-post article canvas remains preserved here
========================================================= */

@media (min-width:1025px){
html body #masthead,
html body #ast-desktop-header,
html body #masthead .ast-main-header-wrap,
html body #masthead .main-header-bar-wrap,
html body #masthead .ast-primary-header-bar,
html body #masthead .main-header-bar,
html body #masthead .ast-builder-grid-row-container,
html body #masthead .ast-builder-grid-row-container-inner,
html body #masthead .ast-builder-grid-row,
html body #masthead .site-header-section,
html body #masthead .ast-builder-layout-element,
html body #masthead nav,
html body #masthead .main-navigation,
html body #masthead .ast-builder-menu,
html body #masthead .ast-builder-menu-1,
html body #masthead .ast-builder-menu-2,
html body #primary-site-navigation-desktop{
  overflow:visible !important;
  contain:none !important;
  pointer-events:auto !important;
  opacity:1 !important;
  visibility:visible !important;
}

html body #masthead{
  z-index:2147483000 !important;
  isolation:isolate !important;
}

html body #masthead :is(.main-header-menu,.main-header-menu > li,.main-header-menu > li > a,.main-header-menu > li > .menu-link,.menu-item-has-children,.menu-item-has-children > a,.menu-item-has-children > .menu-link){
  pointer-events:auto !important;
}

html body #masthead .main-header-menu li.menu-item-has-children{
  position:relative !important;
  overflow:visible !important;
}

html body #masthead .main-header-menu li.menu-item-has-children::after{
  content:"" !important;
  position:absolute !important;
  left:-4px !important;
  right:-4px !important;
  top:calc(100% - 2px) !important;
  height:14px !important;
  background:transparent !important;
  pointer-events:auto !important;
  z-index:2147483001 !important;
}

html body #masthead .main-header-menu li.menu-item-has-children > ul.sub-menu{
  display:block !important;
  position:absolute !important;
  top:calc(100% - 1px) !important;
  left:0 !important;
  right:auto !important;
  bottom:auto !important;
  margin:0 !important;
  z-index:2147483002 !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translate3d(0,7px,0) scale(.985) !important;
  transform-origin:top left !important;
  animation:none !important;
  transition:opacity .11s ease,
      transform .11s ease,
      visibility 0s linear .11s !important;
  transition-delay:0s !important;
}

html body #masthead .main-header-menu li.menu-item-has-children:is(:hover,:focus,:focus-within,.focus,.ast-submenu-expanded) > ul.sub-menu{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate3d(0,0,0) scale(1) !important;
  transition-delay:0s !important;
}

html body #masthead .main-header-menu .sub-menu li.menu-item-has-children > ul.sub-menu{
  top:-8px !important;
  left:calc(100% - 1px) !important;
  margin:0 !important;
  transform-origin:top left !important;
}

html body #masthead .main-header-menu .sub-menu li.menu-item-has-children::after{
  left:calc(100% - 3px) !important;
  right:auto !important;
  top:-4px !important;
  width:14px !important;
  height:calc(100% + 8px) !important;
}
}

:root{
  --tth-brand:#2FC9B2;
  --tth-ink:#07211D;
  --tth-ink-2:#0E1420;
  --tth-muted:#60708A;
  --tth-ui:#FFFFFF;
  --tth-ui-2:#F7FAF9;
  --tth-ui-border:#E5E7EB;
  --tth-shadow:0 10px 24px rgba(2,8,23,.06);
  --tth-shadow-strong:0 14px 32px rgba(2,8,23,.10);
  --tth-ring:0 0 0 3px rgba(47,201,178,.22);
  --tth-cta-bg:#07211D;
  --tth-cta-ink:#2FC9B2;
  --tth-header-surface:#ffffff;
  --tth-header-ink:var(--tth-ink);
  --tth-header-border:rgba(8,20,32,.10);
  --tth-header-max:1240px;
  --tth-header-height:72px;
  --tth-logo-height:40px;
  --tth-header-gap:18px;
  --tth-menu-font:15px;
  --tth-menu-pad-x:12px;
  --tth-menu-radius:10px;
}

body .site-content :is(.entry-content,.ast-container,.elementor-widget-container) a{
  color:var(--tth-brand) !important;
  text-decoration:none;
  font-weight:700;
}

body .site-content :is(.entry-content,.ast-container,.elementor-widget-container) a:hover{
  text-decoration:underline;
}

#ast-desktop-header .ast-main-header-wrap.main-header-bar-wrap,
#ast-desktop-header .ast-primary-header-bar,
#ast-desktop-header .main-header-bar,
#ast-desktop-header .ast-primary-header-bar.ast-primary-header.main-header-bar,
.ast-header-break-point .ast-mobile-header-wrap,
.ast-header-break-point .ast-primary-header-bar,
.ast-header-break-point .main-header-bar{
  background:var(--tth-header-surface) !important;
  background-color:var(--tth-header-surface) !important;
  background-image:none !important;
  border-bottom:1px solid var(--tth-header-border) !important;
  box-shadow:var(--tth-shadow) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

.site-header,
.elementor-location-header{
  background:var(--tth-header-surface) !important;
  background-image:none !important;
  border-bottom:1px solid var(--tth-header-border) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

#ast-desktop-header,
#ast-desktop-header *{
  color:var(--tth-header-ink) !important;
}

.ast-header-break-point .ast-mobile-header-wrap,
.ast-header-break-point .ast-mobile-header-wrap *{
  color:var(--tth-header-ink) !important;
}

#ast-desktop-header :is(.site-branding img,.ast-site-identity .site-logo-img img,.custom-logo-link img),
.ast-header-break-point :is(.site-branding img,.ast-site-identity .site-logo-img img,.custom-logo-link img){
  max-height:var(--tth-logo-height) !important;
  height:auto !important;
  width:auto !important;
  display:block !important;
}

#ast-desktop-header .main-header-bar .ast-builder-grid-row-container,
#ast-desktop-header .ast-primary-header-bar .ast-builder-grid-row-container,
#ast-desktop-header .ast-main-header-wrap .ast-builder-grid-row-container,
.ast-header-break-point .ast-mobile-header-wrap .ast-builder-grid-row-container{
  max-width:var(--tth-header-max) !important;
  margin:0 auto !important;
  padding:0 16px !important;
}

#ast-desktop-header .main-header-bar .ast-builder-grid-row,
#ast-desktop-header .ast-primary-header-bar .ast-builder-grid-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  column-gap:var(--tth-header-gap) !important;
  min-height:var(--tth-header-height) !important;
}

#ast-desktop-header .main-header-bar .site-header-section{
  display:flex !important;
  align-items:center !important;
  gap:var(--tth-header-gap) !important;
}

#ast-desktop-header .main-header-bar .site-header-section:last-child{
  flex:1 1 auto !important;
  justify-content:flex-end !important;
  min-width:0 !important;
}

.ast-desktop .main-header-menu{
  display:flex !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  white-space:nowrap !important;
  margin-left:auto !important;
  min-width:0 !important;
}

@media (max-width: 1320px){
.ast-desktop .main-header-menu{
  overflow-x:auto !important;
  overflow-y:hidden !important;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}

.ast-desktop .main-header-menu::-webkit-scrollbar{
  display:none;
}
}

#ast-desktop-header :is(.main-header-menu > .menu-item > a,.main-header-menu > .menu-item > .menu-link,.ast-builder-menu-1 .menu-item > a,.ast-builder-menu-2 .menu-item > a){
  color:var(--tth-header-ink) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  text-decoration:none !important;
  font-weight:700 !important;
  height:var(--tth-header-height) !important;
  display:flex !important;
  align-items:center !important;
  padding:0 var(--tth-menu-pad-x) !important;
  font-size:var(--tth-menu-font) !important;
  border-radius:var(--tth-menu-radius) !important;
}

#ast-desktop-header .main-header-menu > .menu-item:hover > a,
#ast-desktop-header .main-header-menu > .menu-item:focus-within > a,
#ast-desktop-header .main-header-menu > .menu-item.current-menu-item > a,
#ast-desktop-header .main-header-menu > .menu-item.current_page_item > a{
  color:var(--tth-brand) !important;
  background:#F0FFFB !important;
}

#ast-desktop-header .main-header-menu .sub-menu,
.ast-header-break-point .ast-mobile-popup-drawer{
  background:var(--tth-header-surface) !important;
  border:1px solid var(--tth-header-border) !important;
  background-image:none !important;
}

#ast-desktop-header .main-header-menu .sub-menu a{
  color:var(--tth-header-ink) !important;
  background:transparent !important;
  text-decoration:none !important;
}

#ast-desktop-header .main-header-menu .sub-menu a:hover{
  color:var(--tth-brand) !important;
  background:#F0FFFB !important;
}

.ast-header-break-point .ast-mobile-popup-drawer .main-header-menu a{
  color:var(--tth-header-ink) !important;
  background:transparent !important;
  text-decoration:none !important;
  font-weight:700 !important;
}

.ast-header-break-point .ast-mobile-popup-drawer .main-header-menu a:hover{
  color:var(--tth-brand) !important;
  background:#F0FFFB !important;
  border-radius:10px !important;
}

.ast-header-break-point .menu-toggle .ast-svg,
.ast-header-break-point .ast-mobile-popup-close .ast-svg{
  fill:var(--tth-header-ink) !important;
  color:var(--tth-header-ink) !important;
}

@media (max-width: 1240px){
:root{
  --tth-menu-pad-x:10px;
}
}

@media (max-width: 1140px){
:root{
  --tth-menu-pad-x:8px;
  --tth-menu-font:14.5px;
}
}

@media (max-width: 1060px){
:root{
  --tth-menu-pad-x:7px;
  --tth-menu-font:14px;
}
}

@media (max-width: 980px){
:root{
  --tth-menu-pad-x:6px;
  --tth-menu-font:13.75px;
}
}

#peepso-wrap,
#peepso-wrap *{
  color-scheme:light !important;
}

#peepso-wrap .ps-navbar{
  background:var(--tth-ui) !important;
  border:1px solid var(--tth-ui-border) !important;
  border-radius:16px !important;
  padding:6px 10px !important;
  box-shadow:0 8px 20px rgba(7,33,29,.08) !important;
}

#peepso-wrap .ps-navbar__menu .ps-navbar__menu-item{
  margin:0 4px !important;
}

#peepso-wrap .ps-navbar__menu .ps-navbar__menu-item > :is(a,button),
#peepso-wrap .ps-navbar__inner > :is(a,button){
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:44px;
  height:44px;
  border-radius:12px !important;
  background:var(--tth-brand) !important;
  border:1px solid var(--tth-brand) !important;
  color:#ffffff !important;
  font-weight:700 !important;
  transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease !important;
  text-decoration:none !important;
}

#peepso-wrap .ps-navbar__menu .ps-navbar__menu-item > :is(a,button):hover,
#peepso-wrap .ps-navbar__inner > :is(a,button):hover,
#peepso-wrap .ps-navbar__menu .ps-navbar__menu-item > :is(a,button).is-active,
#peepso-wrap .ps-navbar__inner > :is(a,button).is-active{
  background:var(--tth-ink) !important;
  border-color:var(--tth-ink) !important;
  color:var(--tth-brand) !important;
  box-shadow:0 6px 14px rgba(2,8,23,.18) !important;
}

#peepso-wrap .ps-navbar :is(svg,i){
  color:inherit !important;
  font-size:18px !important;
}

#peepso-wrap .ps-navbar :is(.ps-counter,.ps-badge){
  background:#fff !important;
  color:var(--tth-ink) !important;
  border:2px solid var(--tth-brand) !important;
  border-radius:10px !important;
  font-weight:800 !important;
  padding:0 6px !important;
  font-size:12px !important;
}

#peepso-wrap .ps-dropdown__menu{
  background:#fff !important;
  border:1px solid rgba(8,20,32,.12) !important;
  border-radius:14px !important;
  box-shadow:0 12px 28px rgba(2,8,23,.12) !important;
  padding:6px 0 !important;
  min-width:220px !important;
  z-index:1000 !important;
}

#peepso-wrap .ps-dropdown__menu a{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:10px 14px !important;
  color:var(--tth-ink) !important;
  font-weight:600 !important;
  text-decoration:none !important;
  border-radius:10px !important;
}

#peepso-wrap .ps-dropdown__menu a:hover{
  background:#F0FFFB !important;
  color:var(--tth-brand) !important;
}

#peepso-wrap :is(.ps-button--primary,.ps-btn--primary,[data-ps="btn-submit"],.ps-postbox__submit .ps-button),
#peepso-wrap .ps-btn.ps-btn--login,
#peepso-wrap .ps-btn.ps-btn--action{
  background:var(--tth-cta-bg) !important;
  color:var(--tth-cta-ink) !important;
  border:1px solid var(--tth-cta-bg) !important;
  border-radius:14px !important;
  font-weight:800 !important;
  box-shadow:0 8px 20px rgba(7,33,29,.22) !important;
  transition:transform .15s ease, box-shadow .15s ease !important;
}

#peepso-wrap :is(.ps-button--primary,.ps-btn--primary,[data-ps="btn-submit"],.ps-postbox__submit .ps-button):hover,
#peepso-wrap .ps-btn.ps-btn--login:hover,
#peepso-wrap .ps-btn.ps-btn--action:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 26px rgba(7,33,29,.30) !important;
}

#peepso-wrap :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]){
  background:#F0FFFB !important;
  border:2px solid var(--tth-brand) !important;
  color:var(--tth-ink) !important;
  border-radius:12px !important;
  padding:10px 14px !important;
  font-weight:600 !important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.06) !important;
  transition:border-color .15s, box-shadow .15s, background .15s, color .15s !important;
  outline:none !important;
}

#peepso-wrap :is(input,textarea,.ps-input)::placeholder{
  color:#3A6E67 !important;
  opacity:.8 !important;
}

#peepso-wrap :is(input,select,textarea,.ps-input):focus,
#peepso-wrap :is(input,select,textarea,.ps-input):focus-within{
  border-color:var(--tth-brand) !important;
  box-shadow:var(--tth-ring) !important;
}

#peepso-wrap :is(.ps-post,.ps-comment,.ps-card,.ps-window,.ps-activity,.ps-content) a,
#peepso-wrap :is(.ps-post,.ps-comment) .ps-hashtag,
#peepso-wrap a[href*="/tags/"]{
  color:var(--tth-brand) !important;
  font-weight:700 !important;
  text-decoration:none !important;
}

#peepso-wrap :is(.ps-post,.ps-comment,.ps-card,.ps-window,.ps-activity,.ps-content) a:hover,
#peepso-wrap :is(.ps-post,.ps-comment) .ps-hashtag:hover,
#peepso-wrap a[href*="/tags/"]:hover{
  text-decoration:underline !important;
}

#peepso-wrap :is(.ps-poweredby,[class*="poweredby"],[class^="ps-powered"],a[href*="peepso.com"],a[href*="giphy.com"],.ps-giphy__powered,.ps-posts__poweredby,.ps-comment__poweredby,.ps-stream__poweredby,[class^="h1d"],[class*="h1d"]){
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

body.page-id-2497 #peepso-wrap .ps-landing__cover,
body.page-id-2497 #peepso-wrap .ps-landing__headline,
body.page-id-2497 #peepso-wrap .ps-landing__content,
body.page-id-2497 #peepso-wrap .ps-landing__cta{
  display:none !important;
}

body.page-id-2497 #peepso-wrap .ps-landing{
  margin:0 !important;
}

body.page-id-2497 #peepso-wrap .ps-landing__inner{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:40vh !important;
  padding:16px !important;
}

#peepso-wrap .ps-form.ps-form--login.ps-js-form-login{
  background:#fff !important;
  border:1px solid rgba(8,20,32,.12) !important;
  border-radius:20px !important;
  box-shadow:0 14px 30px rgba(9,53,47,.10) !important;
  width:100% !important;
  max-width:560px !important;
  padding:20px 18px 18px !important;
  margin:24px auto !important;
}

@media (max-width:640px){
#peepso-wrap .ps-form.ps-form--login.ps-js-form-login{
  margin:24px 16px !important;
  max-width:none !important;
  width:auto !important;
}
}

#ps-chat-root{
  --chat-brand:var(--tth-brand);
  --chat-ink:var(--tth-ink);
  --chat-bg:#fff;
  --chat-border:#E5E7EB;
  --chat-shadow:0 14px 34px rgba(2,8,23,.18);
  --chat-ring:0 0 0 3px rgba(47,201,178,.25);
  z-index:99999;
}

#ps-chat-root,
#ps-chat-root *{
  color-scheme:light !important;
}

#ps-chat-root [class*="ps-chat_window"],
#ps-chat-root [class*="ps_chat_window"]{
  border:1px solid var(--chat-border) !important;
  border-radius:16px !important;
  background:var(--chat-bg) !important;
  box-shadow:var(--chat-shadow) !important;
  overflow:hidden !important;
}

#ps-chat-root [class*="ps-chat_window-header"],
#ps-chat-root [class*="ps_chat_window-header"]{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:56px;
  padding:10px 12px !important;
  background:#F0FFFB !important;
  border-bottom:1px solid var(--chat-border) !important;
  color:var(--chat-ink) !important;
}

#ps-chat-root [class*="ps-chat_window-input"] :is(input[type="text"],textarea,.ps-input),
#ps-chat-root [class*="ps_chat_window-input"] :is(input[type="text"],textarea,.ps-input){
  background:#F0FFFB !important;
  border:2px solid var(--chat-brand) !important;
  color:var(--chat-ink) !important;
  border-radius:14px !important;
  padding:10px 12px !important;
  font-weight:600 !important;
  outline:none !important;
}

#ps-chat-root [class*="ps-chat_window-input"] :is(input[type="text"],textarea,.ps-input):focus,
#ps-chat-root [class*="ps_chat_window-input"] :is(input[type="text"],textarea,.ps-input):focus{
  box-shadow:var(--chat-ring) !important;
}

#ps-chat-root :is(.ps-giphy__powered,a[href*="giphy.com"],[class*="giphy-"],[data-provider="giphy"]){
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  opacity:0 !important;
}

#ast-desktop-header .main-header-bar a,
#ast-desktop-header .main-header-bar a:visited,
.ast-header-break-point .ast-mobile-header-wrap a,
.ast-header-break-point .ast-mobile-header-wrap a:visited{
  color:var(--tth-header-ink) !important;
  background:transparent !important;
}

#ast-desktop-header .main-header-bar a:hover,
.ast-header-break-point .ast-mobile-header-wrap a:hover{
  color:var(--tth-brand) !important;
}

#ps-no-posts{
  background:rgba(47,201,178,.10) !important;
  border:1px solid rgba(47,201,178,.35) !important;
  color:#2FC9B2 !important;
  font-weight:700 !important;
  border-radius:14px !important;
  padding:14px 16px !important;
  text-align:left !important;
  box-shadow:0 8px 20px rgba(47,201,178,.18) !important;
}

#ps-no-posts,
#ps-no-posts *{
  color:#2FC9B2 !important;
}

#ps-no-posts::before{
  content:"●";
  display:inline-block;
  margin-right:10px;
  color:#2FC9B2;
  font-size:14px;
  vertical-align:middle;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--show{
  border:1px solid rgba(47,201,178,.22) !important;
  border-radius:16px !important;
  padding:8px !important;
  background:transparent !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type{
  background:rgba(47,201,178,.10) !important;
  background-image:none !important;
  border:1px solid rgba(47,201,178,.28) !important;
  border-radius:12px !important;
  color:#2FC9B2 !important;
  font-weight:800 !important;
  letter-spacing:.02em !important;
  box-shadow:none !important;
  filter:none !important;
  opacity:1 !important;
  transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .12s ease, box-shadow .15s ease !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type,
#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type *{
  color:#2FC9B2 !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type:hover,
#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type:focus,
#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type:focus-visible{
  background:#2FC9B2 !important;
  background-image:none !important;
  border-color:#2FC9B2 !important;
  color:#07211D !important;
  box-shadow:0 10px 22px rgba(47,201,178,.28) !important;
  transform:translateY(-1px);
  outline:none !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type:hover *,
#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type:focus *,
#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type:focus-visible *{
  color:#07211D !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type svg{
  fill:#2FC9B2 !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type:hover svg,
#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type:focus svg,
#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type:focus-visible svg{
  fill:#07211D !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type.is-active,
#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type[aria-pressed="true"],
#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type[aria-selected="true"]{
  background:#2FC9B2 !important;
  background-image:none !important;
  border-color:#2FC9B2 !important;
  color:#07211D !important;
  box-shadow:0 12px 26px rgba(47,201,178,.34) !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type.is-active *,
#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type[aria-pressed="true"] *,
#peepso-wrap .pso-postbox__types.pso-postbox__types--show .pso-postbox__type[aria-selected="true"] *{
  color:#07211D !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile{
  border:1px solid rgba(47,201,178,.22) !important;
  border-radius:16px !important;
  padding:8px !important;
  background:transparent !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type{
  background:rgba(47,201,178,.10) !important;
  background-image:none !important;
  border:1px solid rgba(47,201,178,.28) !important;
  border-radius:12px !important;
  color:#2FC9B2 !important;
  font-weight:800 !important;
  letter-spacing:.02em !important;
  box-shadow:none !important;
  opacity:1 !important;
  transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .12s ease, box-shadow .15s ease !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type,
#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type *{
  color:#2FC9B2 !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type:hover,
#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type:focus,
#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type:focus-visible{
  background:#2FC9B2 !important;
  border-color:#2FC9B2 !important;
  color:#07211D !important;
  box-shadow:0 10px 22px rgba(47,201,178,.28) !important;
  transform:translateY(-1px);
  outline:none !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type:hover *,
#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type:focus *,
#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type:focus-visible *{
  color:#07211D !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type svg{
  fill:#2FC9B2 !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type:hover svg,
#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type:focus svg,
#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type:focus-visible svg{
  fill:#07211D !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type.is-active,
#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type[aria-pressed="true"],
#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type[aria-selected="true"]{
  background:#2FC9B2 !important;
  border-color:#2FC9B2 !important;
  color:#07211D !important;
  box-shadow:0 12px 26px rgba(47,201,178,.34) !important;
}

#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type.is-active *,
#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type[aria-pressed="true"] *,
#peepso-wrap .pso-postbox__types.pso-postbox__types--mobile .pso-postbox__type[aria-selected="true"] *{
  color:#07211D !important;
}

html,
body{
  background:radial-gradient(circle at 12% 10%,rgba(47,201,178,.08),transparent 30%),
    radial-gradient(circle at 88% 6%,rgba(59,123,248,.08),transparent 32%),
    linear-gradient(180deg,#ffffff 0%,#f7fbff 45%,#f3f8fd 100%) !important;
}

body{
  overflow-x:hidden;
}

body.archive.category{
  --tth-cat-bg:#f7fbff;
  --tth-cat-card:#ffffff;
  --tth-cat-card-soft:#fbfdff;
  --tth-cat-ink:#07142d;
  --tth-cat-muted:#5f718f;
  --tth-cat-muted-2:#7b8aa3;
  --tth-cat-line:#dbe7f3;
  --tth-cat-line-2:rgba(219,231,243,.86);
  --tth-cat-mint:#2fc9b2;
  --tth-cat-mint-dark:#0ba995;
  --tth-cat-blue:#3b7bf8;
  --tth-cat-shadow:0 16px 42px rgba(7,20,45,.075);
  --tth-cat-shadow-hover:0 22px 58px rgba(7,20,45,.115);
  background:radial-gradient(circle at 12% 8%,rgba(47,201,178,.085),transparent 28%),
    radial-gradient(circle at 88% 10%,rgba(59,123,248,.075),transparent 32%),
    linear-gradient(180deg,#ffffff 0%,#f7fbff 48%,#f3f8fd 100%) !important;
  color:var(--tth-cat-ink) !important;
}

html.tth-dark-page-bg body.archive.category,
body.dark-mode.archive.category{
  --tth-cat-bg:#070c16;
  --tth-cat-card:#101d33;
  --tth-cat-card-soft:#0b1628;
  --tth-cat-ink:#ffffff;
  --tth-cat-muted:#dce8f8;
  --tth-cat-muted-2:#b9c9df;
  --tth-cat-line:#365071;
  --tth-cat-line-2:rgba(54,80,113,.82);
  --tth-cat-mint:#66f7e8;
  --tth-cat-mint-dark:#66f7e8;
  --tth-cat-blue:#8ab4ff;
  --tth-cat-shadow:0 20px 54px rgba(0,0,0,.30);
  --tth-cat-shadow-hover:0 26px 70px rgba(0,0,0,.38);
  background:radial-gradient(circle at 12% 8%,rgba(102,247,232,.12),transparent 28%),
    radial-gradient(circle at 88% 10%,rgba(138,180,255,.10),transparent 32%),
    linear-gradient(180deg,#070c16 0%,#0a1220 48%,#070c16 100%) !important;
}

body.archive.category .site-content,
body.archive.category .content-area,
body.archive.category #primary,
body.archive.category #main,
body.archive.category .site-main,
body.archive.category .ast-container{
  background:transparent !important;
  color:var(--tth-cat-ink) !important;
}

body.archive.category .ast-container{
  width:100% !important;
  max-width:1240px !important;
  margin:0 auto !important;
  padding-left:22px !important;
  padding-right:22px !important;
  display:block !important;
}

body.archive.category #primary{
  width:100% !important;
  max-width:1240px !important;
  float:none !important;
  margin:0 auto !important;
  padding:42px 0 76px !important;
}

body.archive.category .ast-archive-description{
  position:relative !important;
  overflow:hidden !important;
  width:100% !important;
  max-width:100% !important;
  padding:28px 32px !important;
  margin:0 0 24px !important;
  border-radius:26px !important;
  background:radial-gradient(circle at 92% 0%,rgba(47,201,178,.14),transparent 34%),
    radial-gradient(circle at 8% 100%,rgba(59,123,248,.09),transparent 34%),
    linear-gradient(145deg,#ffffff 0%,#f6fbff 100%) !important;
  border:1px solid rgba(47,201,178,.18) !important;
  box-shadow:0 20px 52px rgba(7,20,45,.08),
    inset 0 1px 0 rgba(255,255,255,.80) !important;
}

html.tth-dark-page-bg body.archive.category .ast-archive-description,
body.dark-mode.archive.category .ast-archive-description{
  background:radial-gradient(circle at 92% 0%,rgba(102,247,232,.15),transparent 34%),
    radial-gradient(circle at 8% 100%,rgba(138,180,255,.11),transparent 34%),
    linear-gradient(145deg,#101d33 0%,#0b1628 100%) !important;
  border-color:#365071 !important;
  box-shadow:0 24px 70px rgba(0,0,0,.34) !important;
}

body.archive.category .ast-archive-description::before{
  content:"LEARNING HUB" !important;
  display:inline-flex !important;
  align-items:center !important;
  width:max-content !important;
  margin-bottom:11px !important;
  padding:6px 10px !important;
  border-radius:999px !important;
  background:rgba(47,201,178,.10) !important;
  border:1px solid rgba(47,201,178,.20) !important;
  color:var(--tth-cat-mint-dark) !important;
  -webkit-text-fill-color:var(--tth-cat-mint-dark) !important;
  font-size:9.5px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
}

body.archive.category .ast-archive-description .page-title,
body.archive.category .page-title{
  color:var(--tth-cat-ink) !important;
  -webkit-text-fill-color:var(--tth-cat-ink) !important;
  font-size:clamp(28px,3.2vw,44px) !important;
  line-height:1.04 !important;
  letter-spacing:-.045em !important;
  font-weight:950 !important;
  margin:0 0 10px !important;
  max-width:820px !important;
}

body.archive.category .ast-archive-description p{
  color:var(--tth-cat-muted) !important;
  -webkit-text-fill-color:var(--tth-cat-muted) !important;
  font-size:14px !important;
  line-height:1.65 !important;
  font-weight:500 !important;
  max-width:760px !important;
  margin:0 !important;
}

@media (min-width:1025px){
body.archive.category #main,
body.archive.category .site-main{
  width:100% !important;
  max-width:100% !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:0 !important;
}

body.archive.category #main > .ast-row,
body.archive.category .site-main > .ast-row,
body.archive.category .ast-row{
  width:100% !important;
  max-width:100% !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
  margin:0 !important;
  padding:0 !important;
}

body.archive.category #main > article.post,
body.archive.category .site-main > article.post{
  width:100% !important;
  max-width:none !important;
}
}

@media (min-width:769px) and (max-width:1024px){
body.archive.category #main > .ast-row,
body.archive.category .site-main > .ast-row,
body.archive.category .ast-row{
  width:100% !important;
  max-width:100% !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px !important;
  margin:0 !important;
  padding:0 !important;
}
}

body.archive.category article.post,
body.archive.category .ast-article-post,
body.archive.category .ast-row article.post,
body.archive.category .ast-row .ast-article-post{
  position:relative !important;
  overflow:hidden !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  float:none !important;
  clear:none !important;
  display:flex !important;
  flex-direction:column !important;
  min-height:0 !important;
  height:auto !important;
  padding:18px 18px 16px !important;
  margin:0 !important;
  border-radius:21px !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.075),transparent 32%),
    linear-gradient(145deg,#ffffff 0%,#fbfdff 100%) !important;
  border:1px solid var(--tth-cat-line-2) !important;
  box-shadow:var(--tth-cat-shadow) !important;
  transition:transform .18s ease,
    border-color .18s ease,
    box-shadow .18s ease,
    background .18s ease !important;
}

html.tth-dark-page-bg body.archive.category article.post,
html.tth-dark-page-bg body.archive.category .ast-article-post,
body.dark-mode.archive.category article.post,
body.dark-mode.archive.category .ast-article-post{
  background:radial-gradient(circle at 100% 0%,rgba(102,247,232,.10),transparent 34%),
    linear-gradient(145deg,#101d33 0%,#0b1628 100%) !important;
  border-color:#365071 !important;
  box-shadow:var(--tth-cat-shadow) !important;
}

body.archive.category article.post::before,
body.archive.category .ast-article-post::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  right:0 !important;
  bottom:auto !important;
  width:100% !important;
  height:3px !important;
  background:linear-gradient(90deg,var(--tth-cat-mint),var(--tth-cat-blue)) !important;
  opacity:.88 !important;
}

body.archive.category article.post::after,
body.archive.category .ast-article-post::after{
  content:"Guide" !important;
  position:absolute !important;
  right:13px !important;
  top:12px !important;
  padding:5px 8px !important;
  border-radius:999px !important;
  background:rgba(47,201,178,.10) !important;
  border:1px solid rgba(47,201,178,.18) !important;
  color:var(--tth-cat-mint-dark) !important;
  -webkit-text-fill-color:var(--tth-cat-mint-dark) !important;
  font-size:9.5px !important;
  line-height:1 !important;
  font-weight:900 !important;
}

body.archive.category article.post:hover,
body.archive.category .ast-article-post:hover{
  transform:translateY(-4px) !important;
  border-color:rgba(47,201,178,.34) !important;
  box-shadow:var(--tth-cat-shadow-hover) !important;
}

body.archive.category .post-thumb,
body.archive.category .post-thumb-img-content,
body.archive.category .ast-blog-featured-section,
body.archive.category .entry-image,
body.archive.category .entry-image-link{
  margin:0 0 12px !important;
  padding:0 !important;
  border-radius:16px !important;
  overflow:hidden !important;
}

body.archive.category .post-thumb img,
body.archive.category .post-thumb-img-content img,
body.archive.category .ast-blog-featured-section img,
body.archive.category .entry-image img{
  width:100% !important;
  height:auto !important;
  max-height:190px !important;
  object-fit:cover !important;
  border-radius:16px !important;
  display:block !important;
}

body.archive.category .entry-header{
  margin:0 !important;
  padding:0 !important;
}

body.archive.category .entry-title,
body.archive.category .entry-title a{
  color:var(--tth-cat-ink) !important;
  -webkit-text-fill-color:var(--tth-cat-ink) !important;
  font-size:clamp(16.5px,1.15vw,19px) !important;
  line-height:1.18 !important;
  letter-spacing:-.032em !important;
  font-weight:920 !important;
  margin:0 0 8px !important;
  padding-right:50px !important;
  text-decoration:none !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

body.archive.category .entry-title a:hover{
  color:var(--tth-cat-mint-dark) !important;
  -webkit-text-fill-color:var(--tth-cat-mint-dark) !important;
  text-decoration:none !important;
}

body.archive.category .entry-meta,
body.archive.category .entry-meta *,
body.archive.category .posted-on,
body.archive.category .byline,
body.archive.category .cat-links,
body.archive.category .comments-link{
  color:var(--tth-cat-muted-2) !important;
  -webkit-text-fill-color:var(--tth-cat-muted-2) !important;
  font-size:10.8px !important;
  line-height:1.35 !important;
  font-weight:760 !important;
  letter-spacing:.02em !important;
  text-decoration:none !important;
}

body.archive.category .entry-meta{
  margin:0 0 9px !important;
}

body.archive.category .entry-content,
body.archive.category .entry-summary{
  margin:0 0 13px !important;
  max-height:76px !important;
  overflow:hidden !important;
}

body.archive.category .entry-content p,
body.archive.category .entry-summary p{
  color:var(--tth-cat-muted) !important;
  -webkit-text-fill-color:var(--tth-cat-muted) !important;
  font-size:12.8px !important;
  line-height:1.55 !important;
  font-weight:500 !important;
  margin:0 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

body.archive.category .entry-content > p:not(:first-of-type),
body.archive.category .entry-summary > p:not(:first-of-type),
body.archive.category .entry-content > ul,
body.archive.category .entry-content > ol,
body.archive.category .entry-content > blockquote,
body.archive.category .entry-content > figure,
body.archive.category .entry-content > h2,
body.archive.category .entry-content > h3,
body.archive.category .entry-content > h4,
body.archive.category .entry-content > div:not(.read-more),
body.archive.category .entry-summary > div:not(.read-more){
  display:none !important;
}

body.archive.category .read-more,
body.archive.category .entry-content .read-more,
body.archive.category .entry-summary .read-more{
  margin-top:auto !important;
  max-height:none !important;
  overflow:visible !important;
}

body.archive.category .read-more a,
body.archive.category a.ast-button,
body.archive.category .entry-content .read-more a,
body.archive.category .entry-summary .read-more a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  width:max-content !important;
  max-width:100% !important;
  padding:8px 12px !important;
  border-radius:999px !important;
  background:#07142d !important;
  border:1px solid #07142d !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  font-size:11.5px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
  text-decoration:none !important;
  box-shadow:0 10px 24px rgba(7,20,45,.12) !important;
  transition:transform .16s ease,
    background .16s ease,
    border-color .16s ease,
    color .16s ease,
    box-shadow .16s ease !important;
}

body.archive.category .read-more a::after,
body.archive.category .entry-content .read-more a::after,
body.archive.category .entry-summary .read-more a::after{
  content:"→" !important;
  font-weight:950 !important;
}

body.archive.category .read-more a:hover,
body.archive.category .entry-content .read-more a:hover,
body.archive.category .entry-summary .read-more a:hover{
  transform:translateY(-1px) !important;
  background:var(--tth-cat-mint) !important;
  border-color:var(--tth-cat-mint) !important;
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  box-shadow:0 14px 30px rgba(47,201,178,.20) !important;
}

body.archive.category .navigation.pagination,
body.archive.category .ast-pagination{
  grid-column:1 / -1 !important;
  width:100% !important;
  max-width:100% !important;
  margin:34px auto 0 !important;
  text-align:center !important;
}

body.archive.category .navigation.pagination .nav-links,
body.archive.category .ast-pagination .nav-links{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  width:max-content !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding:10px !important;
  border-radius:24px !important;
  background:rgba(255,255,255,.76) !important;
  border:1px solid rgba(219,231,243,.95) !important;
  box-shadow:0 16px 42px rgba(7,20,45,.08) !important;
}

html.tth-dark-page-bg body.archive.category .navigation.pagination .nav-links,
html.tth-dark-page-bg body.archive.category .ast-pagination .nav-links,
body.dark-mode.archive.category .navigation.pagination .nav-links,
body.dark-mode.archive.category .ast-pagination .nav-links{
  background:rgba(16,29,51,.84) !important;
  border-color:#365071 !important;
  box-shadow:0 18px 48px rgba(0,0,0,.30) !important;
}

body.archive.category .page-numbers{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
  min-width:38px !important;
  width:auto !important;
  height:38px !important;
  padding:0 12px !important;
  margin:0 !important;
  border-radius:14px !important;
  background:#ffffff !important;
  border:1px solid var(--tth-cat-line) !important;
  color:var(--tth-cat-ink) !important;
  -webkit-text-fill-color:var(--tth-cat-ink) !important;
  font-size:12.5px !important;
  line-height:1 !important;
  font-weight:850 !important;
  text-decoration:none !important;
  box-shadow:0 8px 18px rgba(7,20,45,.055) !important;
  transition:transform .16s ease,
    background .16s ease,
    border-color .16s ease,
    color .16s ease,
    box-shadow .16s ease !important;
}

html.tth-dark-page-bg body.archive.category .page-numbers,
body.dark-mode.archive.category .page-numbers{
  background:#101d33 !important;
  border-color:#365071 !important;
  color:#f2f7ff !important;
  -webkit-text-fill-color:#f2f7ff !important;
}

body.archive.category .page-numbers.prev,
body.archive.category .page-numbers.next{
  min-width:96px !important;
  padding:0 16px !important;
  border-radius:999px !important;
  background:#07142d !important;
  border-color:#07142d !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

body.archive.category .page-numbers.current{
  background:var(--tth-cat-mint) !important;
  border-color:var(--tth-cat-mint) !important;
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  box-shadow:0 12px 26px rgba(47,201,178,.20) !important;
}

body.archive.category .page-numbers:hover{
  transform:translateY(-1px) !important;
  border-color:var(--tth-cat-mint) !important;
  color:var(--tth-cat-mint-dark) !important;
  -webkit-text-fill-color:var(--tth-cat-mint-dark) !important;
}

body.archive.category .page-numbers.prev:hover,
body.archive.category .page-numbers.next:hover{
  background:var(--tth-cat-mint) !important;
  border-color:var(--tth-cat-mint) !important;
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
}

@media (max-width:768px){
body.archive.category .ast-container{
  max-width:100% !important;
  padding-left:12px !important;
  padding-right:12px !important;
}

body.archive.category #primary{
  padding:22px 0 54px !important;
}

body.archive.category #main,
body.archive.category .site-main,
body.archive.category #main > .ast-row,
body.archive.category .site-main > .ast-row,
body.archive.category .ast-row{
  width:100% !important;
  max-width:100% !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:10px !important;
  margin:0 !important;
  padding:0 !important;
}

body.archive.category .ast-archive-description{
  padding:18px 16px !important;
  border-radius:20px !important;
  margin-bottom:12px !important;
}

body.archive.category .ast-archive-description::before{
  margin-bottom:9px !important;
  padding:5px 8px !important;
  font-size:8.8px !important;
  letter-spacing:.14em !important;
}

body.archive.category .ast-archive-description .page-title,
body.archive.category .page-title{
  font-size:clamp(22px,6.5vw,29px) !important;
  line-height:1.08 !important;
  letter-spacing:-.04em !important;
  margin-bottom:7px !important;
}

body.archive.category .ast-archive-description p{
  font-size:12.4px !important;
  line-height:1.52 !important;
  max-width:100% !important;
  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

body.archive.category article.post,
body.archive.category .ast-article-post,
body.archive.category .ast-row article.post,
body.archive.category .ast-row .ast-article-post{
  border-radius:16px !important;
  padding:12px 12px 11px !important;
  gap:0 !important;
  box-shadow:0 10px 24px rgba(7,20,45,.065) !important;
}

html.tth-dark-page-bg body.archive.category article.post,
html.tth-dark-page-bg body.archive.category .ast-article-post,
body.dark-mode.archive.category article.post,
body.dark-mode.archive.category .ast-article-post{
  box-shadow:0 14px 34px rgba(0,0,0,.24) !important;
}

body.archive.category article.post:hover,
body.archive.category .ast-article-post:hover{
  transform:none !important;
}

body.archive.category article.post::before,
body.archive.category .ast-article-post::before{
  height:2px !important;
}

body.archive.category article.post::after,
body.archive.category .ast-article-post::after{
  content:"Guide" !important;
  right:10px !important;
  top:9px !important;
  padding:4px 7px !important;
  font-size:8.5px !important;
  border-radius:999px !important;
}

body.archive.category .post-thumb,
body.archive.category .post-thumb-img-content,
body.archive.category .ast-blog-featured-section,
body.archive.category .entry-image,
body.archive.category .entry-image-link{
  margin:0 0 9px !important;
  border-radius:13px !important;
}

body.archive.category .post-thumb img,
body.archive.category .post-thumb-img-content img,
body.archive.category .ast-blog-featured-section img,
body.archive.category .entry-image img{
  max-height:126px !important;
  border-radius:13px !important;
}

body.archive.category .entry-title,
body.archive.category .entry-title a{
  font-size:14.8px !important;
  line-height:1.22 !important;
  letter-spacing:-.028em !important;
  font-weight:900 !important;
  margin:0 0 5px !important;
  padding-right:46px !important;
  -webkit-line-clamp:2 !important;
}

body.archive.category .entry-meta{
  margin:0 0 6px !important;
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:4px 7px !important;
}

body.archive.category .entry-meta,
body.archive.category .entry-meta *,
body.archive.category .posted-on,
body.archive.category .byline,
body.archive.category .cat-links,
body.archive.category .comments-link{
  font-size:9.8px !important;
  line-height:1.25 !important;
  font-weight:760 !important;
}

body.archive.category .entry-content,
body.archive.category .entry-summary{
  margin:0 0 9px !important;
  max-height:42px !important;
  overflow:hidden !important;
}

body.archive.category .entry-content p,
body.archive.category .entry-summary p{
  font-size:11.4px !important;
  line-height:1.42 !important;
  font-weight:500 !important;
  -webkit-line-clamp:2 !important;
}

body.archive.category .read-more a,
body.archive.category a.ast-button,
body.archive.category .entry-content .read-more a,
body.archive.category .entry-summary .read-more a{
  padding:7px 10px !important;
  font-size:10.8px !important;
  min-height:30px !important;
  box-shadow:0 8px 18px rgba(7,20,45,.10) !important;
}

body.archive.category .navigation.pagination,
body.archive.category .ast-pagination{
  margin-top:22px !important;
}

body.archive.category .navigation.pagination .nav-links,
body.archive.category .ast-pagination .nav-links{
  width:100% !important;
  padding:8px !important;
  border-radius:18px !important;
  gap:6px !important;
}

body.archive.category .page-numbers{
  min-width:32px !important;
  height:32px !important;
  padding:0 9px !important;
  border-radius:11px !important;
  font-size:11px !important;
}

body.archive.category .page-numbers.prev,
body.archive.category .page-numbers.next{
  min-width:72px !important;
  height:34px !important;
  padding:0 10px !important;
  font-size:10.8px !important;
}
}

@media (max-width:420px){
body.archive.category .ast-container{
  padding-left:10px !important;
  padding-right:10px !important;
}

body.archive.category #primary{
  padding-top:18px !important;
}

body.archive.category .ast-archive-description{
  padding:16px 14px !important;
  border-radius:18px !important;
}

body.archive.category .ast-archive-description .page-title,
body.archive.category .page-title{
  font-size:21px !important;
}

body.archive.category .ast-archive-description p{
  font-size:12px !important;
  -webkit-line-clamp:2 !important;
}

body.archive.category #main,
body.archive.category .site-main,
body.archive.category #main > .ast-row,
body.archive.category .site-main > .ast-row,
body.archive.category .ast-row{
  gap:9px !important;
}

body.archive.category article.post,
body.archive.category .ast-article-post{
  padding:11px 11px 10px !important;
  border-radius:15px !important;
}

body.archive.category .entry-title,
body.archive.category .entry-title a{
  font-size:14.2px !important;
  line-height:1.2 !important;
  padding-right:42px !important;
}

body.archive.category .entry-content,
body.archive.category .entry-summary{
  max-height:40px !important;
  margin-bottom:8px !important;
}

body.archive.category .entry-content p,
body.archive.category .entry-summary p{
  font-size:11px !important;
  line-height:1.4 !important;
}

body.archive.category .read-more a,
body.archive.category a.ast-button,
body.archive.category .entry-content .read-more a,
body.archive.category .entry-summary .read-more a{
  padding:6px 9px !important;
  font-size:10.5px !important;
  min-height:28px !important;
}
}

/* Single-post article typography/layout is owned by the Elementor article widget
   and canonical single-post CSS. Keep sitewide CSS out of article iframe sizing. */

@media (max-width: 768px){
.tth-scheme .tth-diagram{
  width:100% !important;
  max-width:100% !important;
  padding:12px !important;
  margin:16px 0 !important;
  overflow:visible !important;
}

.tth-scheme .tth-diagram-title{
  font-size:12px !important;
  line-height:1.45 !important;
  letter-spacing:.025em !important;
  margin-bottom:12px !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}

.tth-scheme .tth-flow-wrap{
  width:100% !important;
  max-width:100% !important;
  overflow-x:visible !important;
  -webkit-overflow-scrolling:auto !important;
}

.tth-scheme .tth-flow,
.tth-scheme .tth-flow.three{
  display:grid !important;
  grid-template-columns:1fr !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  gap:10px !important;
  align-items:stretch !important;
}

.tth-scheme .tth-flow-box{
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  min-height:auto !important;
  padding:14px !important;
  text-align:left !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
}

.tth-scheme .tth-flow-box strong,
.tth-scheme .tth-flow-box span{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  white-space:normal !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:auto !important;
  text-align:left !important;
}

.tth-scheme .tth-flow-box strong{
  font-size:14px !important;
  line-height:1.35 !important;
  margin-bottom:6px !important;
}

.tth-scheme .tth-flow-box span{
  font-size:13px !important;
  line-height:1.6 !important;
}

.tth-scheme .tth-arrow{
  width:2px !important;
  height:22px !important;
  margin:0 auto !important;
  background:rgba(47, 201, 178, .55) !important;
  position:relative !important;
}

.tth-scheme .tth-arrow:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  right:auto !important;
  top:auto !important;
  bottom:-7px !important;
  transform:translateX(-50%) !important;
  border-left:6px solid transparent !important;
  border-right:6px solid transparent !important;
  border-top:8px solid rgba(47, 201, 178, .75) !important;
  border-bottom:0 !important;
}

.tth-scheme .tth-nodes{
  display:grid !important;
  grid-template-columns:1fr !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  gap:10px !important;
}

.tth-scheme .tth-node{
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  padding:14px !important;
}

.tth-scheme .tth-node strong,
.tth-scheme .tth-node span{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  white-space:normal !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:auto !important;
}

.tth-scheme .tth-node strong{
  font-size:14px !important;
  line-height:1.35 !important;
  margin-bottom:6px !important;
}

.tth-scheme .tth-node span{
  font-size:13px !important;
  line-height:1.6 !important;
}

.tth-scheme .tth-bars{
  display:grid !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  gap:10px !important;
}

.tth-scheme .tth-bar{
  display:grid !important;
  grid-template-columns:1fr !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  gap:7px !important;
  padding:12px !important;
  border:1px solid var(--tth-border) !important;
  border-radius:14px !important;
  background:var(--tth-card2) !important;
  align-items:stretch !important;
}

.tth-scheme .tth-bar span{
  display:block !important;
  width:100% !important;
  white-space:normal !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  line-height:1.45 !important;
}

.tth-scheme .tth-bar span:first-child{
  color:var(--tth-text) !important;
  font-weight:800 !important;
  font-size:13px !important;
}

.tth-scheme .tth-bar span:last-child{
  color:var(--tth-muted) !important;
}
}

html body.page-id-2497,
html body.page-id-2499{
  --tth-auth-bg:#eef5fa;
  --tth-auth-bg-2:#f9fcff;
  --tth-auth-card:#ffffff;
  --tth-auth-card-soft:#f4f8fc;
  --tth-auth-ink:#07142d;
  --tth-auth-muted:#60738b;
  --tth-auth-line:rgba(20,57,87,.16);
  --tth-auth-line-strong:rgba(47,201,178,.40);
  --tth-auth-accent:#2fc9b2;
  --tth-auth-accent-strong:#087d6e;
  --tth-auth-blue:#3976e8;
  --tth-auth-danger:#d84b60;
  --tth-auth-shadow:0 28px 80px rgba(7,20,45,.14),0 2px 8px rgba(7,20,45,.05);
  --tth-auth-shadow-soft:0 14px 36px rgba(7,20,45,.09);
}

html.tth-dark-page-bg body.page-id-2497,
html.tth-dark-page-bg body.page-id-2499,
body.page-id-2497.dark-mode,
body.page-id-2499.dark-mode{
  --tth-auth-bg:#061426;
  --tth-auth-bg-2:#091a30;
  --tth-auth-card:#0d1d32;
  --tth-auth-card-soft:#132740;
  --tth-auth-ink:#f5fbff;
  --tth-auth-muted:#afc1d4;
  --tth-auth-line:rgba(151,190,224,.23);
  --tth-auth-line-strong:rgba(99,240,223,.42);
  --tth-auth-accent:#63f0df;
  --tth-auth-accent-strong:#63f0df;
  --tth-auth-blue:#8db5ff;
  --tth-auth-danger:#ff9ba7;
  --tth-auth-shadow:0 32px 90px rgba(0,0,0,.46),0 2px 10px rgba(0,0,0,.20);
  --tth-auth-shadow-soft:0 18px 44px rgba(0,0,0,.32);
}

html body.page-id-2497:not(.logged-in) .site-content,
html body.page-id-2499:not(.logged-in) .site-content{
  min-height:calc(100vh - 74px) !important;
  padding:clamp(24px,4vw,52px) 16px calc(126px + env(safe-area-inset-bottom,0px)) !important;
  background:radial-gradient(circle at 8% 2%,rgba(47,201,178,.14),transparent 28%),
    radial-gradient(circle at 94% 4%,rgba(57,118,232,.11),transparent 30%),
    linear-gradient(180deg,var(--tth-auth-bg) 0%,var(--tth-auth-bg-2) 100%) !important;
}

html body.page-id-2497:not(.logged-in) .site-content > .ast-container,
html body.page-id-2499:not(.logged-in) .site-content > .ast-container,
html body.page-id-2497:not(.logged-in) .content-area,
html body.page-id-2499:not(.logged-in) .content-area,
html body.page-id-2497:not(.logged-in) #primary,
html body.page-id-2499:not(.logged-in) #primary,
html body.page-id-2497:not(.logged-in) .entry-content,
html body.page-id-2499:not(.logged-in) .entry-content,
html body.page-id-2497:not(.logged-in) .elementor,
html body.page-id-2499:not(.logged-in) .elementor{
  width:100% !important;
  max-width:1180px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:0 !important;
  float:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap{
  width:100% !important;
  max-width:1040px !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
  color:var(--tth-auth-ink) !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap :is(.ps-navbar,.ps-postbox,.pso-postbox,.ps-stream,.ps-stream-actions,.ps-posts,.ps-post,.ps-activity,.ps-activitystream,.ps-tabs,.ps-tabs__wrapper,.ps-focus,.ps-page__header,.ps-page__actions,#ps-no-posts){
  display:none !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap :is(.ps-landing__cover,.ps-landing__headline,.ps-landing__content,.ps-landing__cta){
  display:none !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing{
  position:relative !important;
  isolation:isolate !important;
  display:grid !important;
  grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr) !important;
  grid-template-rows:auto 1fr !important;
  width:100% !important;
  max-width:1040px !important;
  min-height:520px !important;
  margin:0 auto !important;
  padding:0 !important;
  overflow:hidden !important;
  color:var(--tth-auth-ink) !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.14),transparent 28%),
    linear-gradient(145deg,var(--tth-auth-card) 0%,var(--tth-auth-card-soft) 100%) !important;
  border:1px solid var(--tth-auth-line) !important;
  border-radius:30px !important;
  box-shadow:var(--tth-auth-shadow) !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing::before{
  content:"Welcome back to TokenToolHub" !important;
  grid-column:1 !important;
  grid-row:1 / span 2 !important;
  display:flex !important;
  align-items:flex-start !important;
  min-height:520px !important;
  padding:70px 38px 38px !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:radial-gradient(circle at 12% 5%,rgba(99,240,223,.24),transparent 30%),
    radial-gradient(circle at 92% 100%,rgba(57,118,232,.22),transparent 38%),
    linear-gradient(150deg,#06172c 0%,#0a2947 58%,#0b3b4e 100%) !important;
  font-size:clamp(31px,3.4vw,47px) !important;
  line-height:1.02 !important;
  letter-spacing:-.052em !important;
  font-weight:950 !important;
  text-wrap:balance !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing::after{
  content:"Secure account access for saved scans, reports, community discussions, prompt intelligence, and Pro tools.\A \A ✓ Keep scan history connected to your account\A ✓ Join community research and discussions\A ✓ Upgrade to Pro without creating another account" !important;
  position:absolute !important;
  left:38px !important;
  top:205px !important;
  z-index:3 !important;
  width:calc(38% - 38px) !important;
  max-width:330px !important;
  color:#c9d8e7 !important;
  -webkit-text-fill-color:#c9d8e7 !important;
  white-space:pre-line !important;
  font-size:13.5px !important;
  line-height:1.65 !important;
  font-weight:650 !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing__inner{
  grid-column:2 !important;
  grid-row:1 / span 2 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  min-height:520px !important;
  margin:0 !important;
  padding:42px !important;
  background:transparent !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form.ps-form--login.ps-js-form-login{
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:520px !important;
  min-width:0 !important;
  margin:0 !important;
  padding:105px 28px 28px !important;
  color:var(--tth-auth-ink) !important;
  background:var(--tth-auth-card) !important;
  border:1px solid var(--tth-auth-line) !important;
  border-radius:22px !important;
  box-shadow:var(--tth-auth-shadow-soft) !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form.ps-form--login.ps-js-form-login::before{
  content:"Account access" !important;
  position:absolute !important;
  left:28px !important;
  right:28px !important;
  top:27px !important;
  color:var(--tth-auth-accent-strong) !important;
  -webkit-text-fill-color:var(--tth-auth-accent-strong) !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form.ps-form--login.ps-js-form-login::after{
  content:"Sign in to continue" !important;
  position:absolute !important;
  left:28px !important;
  right:28px !important;
  top:50px !important;
  color:var(--tth-auth-ink) !important;
  -webkit-text-fill-color:var(--tth-auth-ink) !important;
  font-size:25px !important;
  line-height:1.1 !important;
  letter-spacing:-.035em !important;
  font-weight:950 !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login :is(.ps-form__row,.ps-form__group,.ps-form__field,.ps-form__controls,.ps-form__item,[class*="ps-form__"]){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login .ps-form__row{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:11px !important;
  margin:0 0 12px !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login :is(input[type="text"],input[type="email"],input[type="password"],.ps-input):not([type="checkbox"]):not([type="radio"]){
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:54px !important;
  margin:0 !important;
  padding:13px 15px 13px 44px !important;
  color:var(--tth-auth-ink) !important;
  -webkit-text-fill-color:var(--tth-auth-ink) !important;
  background:var(--tth-auth-card-soft) !important;
  background-image:none !important;
  border:1.5px solid var(--tth-auth-line) !important;
  border-radius:14px !important;
  box-shadow:none !important;
  outline:none !important;
  font-family:inherit !important;
  font-size:16px !important;
  line-height:1.3 !important;
  font-weight:650 !important;
  opacity:1 !important;
  filter:none !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login :is(input[type="text"],input[type="email"],input[type="password"],.ps-input):not([type="checkbox"]):not([type="radio"]):focus{
  border-color:var(--tth-auth-accent) !important;
  box-shadow:0 0 0 4px rgba(47,201,178,.14) !important;
  background:var(--tth-auth-card) !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login :is(input,.ps-input)::placeholder{
  color:var(--tth-auth-muted) !important;
  -webkit-text-fill-color:var(--tth-auth-muted) !important;
  opacity:.82 !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login :is(.ps-icon,.gci,i,svg){
  color:var(--tth-auth-muted) !important;
  fill:var(--tth-auth-muted) !important;
  opacity:.90 !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login :is(button[type="submit"],input[type="submit"],.ps-btn--login,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]){
  width:100% !important;
  min-width:0 !important;
  min-height:52px !important;
  margin:2px 0 10px !important;
  padding:12px 16px !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:linear-gradient(135deg,#034f48 0%,#087d6e 48%,#13b99e 100%) !important;
  border:1px solid #087d6e !important;
  border-radius:14px !important;
  box-shadow:0 14px 30px rgba(4,91,81,.24) !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:950 !important;
  cursor:pointer !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login :is(button[type="submit"],input[type="submit"],.ps-btn--login,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]):hover{
  transform:translateY(-1px) !important;
  box-shadow:0 18px 38px rgba(4,91,81,.30) !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login :is(.ps-checkbox,.ps-form__check,.ps-form__remember,label){
  color:var(--tth-auth-muted) !important;
  -webkit-text-fill-color:var(--tth-auth-muted) !important;
  font-size:13px !important;
  font-weight:750 !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login input[type="checkbox"]{
  width:18px !important;
  height:18px !important;
  accent-color:var(--tth-auth-accent-strong) !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login a{
  display:inline-flex !important;
  align-items:center !important;
  min-height:34px !important;
  margin:3px 12px 0 0 !important;
  color:var(--tth-auth-accent-strong) !important;
  -webkit-text-fill-color:var(--tth-auth-accent-strong) !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login a:hover{
  color:var(--tth-auth-ink) !important;
  -webkit-text-fill-color:var(--tth-auth-ink) !important;
  text-decoration:none !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)){
  position:relative !important;
  width:100% !important;
  max-width:760px !important;
  min-height:260px !important;
  margin:0 auto !important;
  padding:86px 30px 30px !important;
  color:var(--tth-auth-ink) !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.12),transparent 32%),
    linear-gradient(145deg,var(--tth-auth-card) 0%,var(--tth-auth-card-soft) 100%) !important;
  border:1px solid var(--tth-auth-line) !important;
  border-radius:24px !important;
  box-shadow:var(--tth-auth-shadow) !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form))::before{
  content:"Account status" !important;
  position:absolute !important;
  left:30px !important;
  top:30px !important;
  color:var(--tth-auth-accent-strong) !important;
  -webkit-text-fill-color:var(--tth-auth-accent-strong) !important;
  font-size:10px !important;
  font-weight:950 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing,
html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing *,
html body.page-id-2499 .peepso #mainbody.ps-page--register,
html body.page-id-2499 .peepso #mainbody.ps-page--register *{
  filter:none !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
  box-sizing:border-box !important;
}

html body.page-id-2497.logged-in #peepso-wrap{
  width:100% !important;
  max-width:none !important;
}

@media (max-width:900px){
html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing{
  grid-template-columns:minmax(250px,.72fr) minmax(390px,1.28fr) !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing::after{
  width:calc(36% - 30px) !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing__inner{
  padding:26px !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component:has(form){
  padding-left:330px !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component:has(form)::before{
  width:292px !important;
  padding-left:26px !important;
  padding-right:26px !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component:has(form)::after{
  left:26px !important;
  width:238px !important;
}
}

@media (max-width:700px){
html body.page-id-2497:not(.logged-in) .site-content,
html body.page-id-2499:not(.logged-in) .site-content{
  min-height:calc(100vh - 64px) !important;
  padding:16px 10px calc(132px + env(safe-area-inset-bottom,0px)) !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing{
  display:block !important;
  min-height:0 !important;
  border-radius:22px !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing::before{
  display:block !important;
  min-height:168px !important;
  padding:26px 20px 82px !important;
  font-size:clamp(25px,8vw,34px) !important;
  line-height:1.03 !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing::after{
  left:20px !important;
  right:20px !important;
  top:92px !important;
  width:auto !important;
  max-width:none !important;
  content:"Secure access for saved scans, reports, community, and Pro tools." !important;
  font-size:12px !important;
  line-height:1.48 !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing__inner{
  display:block !important;
  min-height:0 !important;
  padding:10px !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form.ps-form--login.ps-js-form-login{
  max-width:none !important;
  padding:92px 16px 18px !important;
  border-radius:17px !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form.ps-form--login.ps-js-form-login::before{
  left:16px !important;
  right:16px !important;
  top:22px !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form.ps-form--login.ps-js-form-login::after{
  left:16px !important;
  right:16px !important;
  top:43px !important;
  font-size:22px !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login :is(input[type="text"],input[type="email"],input[type="password"],.ps-input):not([type="checkbox"]):not([type="radio"]){
  min-height:50px !important;
  padding:12px 13px 12px 42px !important;
  border-radius:13px !important;
  font-size:16px !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form--login :is(button[type="submit"],input[type="submit"],.ps-btn--login,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]){
  min-height:49px !important;
  border-radius:13px !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component:has(form){
  min-height:0 !important;
  padding:200px 14px 18px !important;
  border-radius:22px !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component:has(form)::before{
  inset:0 0 auto 0 !important;
  width:100% !important;
  height:180px !important;
  padding:26px 20px 86px !important;
  font-size:clamp(25px,8vw,34px) !important;
  line-height:1.03 !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component:has(form)::after{
  left:20px !important;
  right:20px !important;
  top:96px !important;
  width:auto !important;
  content:"One account for saved scans, community access, prompt tools, and future Pro upgrades." !important;
  font-size:12px !important;
  line-height:1.48 !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component :is(form,.ps-form,.ps-form--register,[class*="register-form"]){
  padding-top:68px !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component form::before{
  font-size:22px !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component form::after{
  top:34px !important;
  font-size:11.5px !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component :is(.ps-form__row,.ps-register__row){
  grid-template-columns:1fr !important;
  gap:13px !important;
  margin-bottom:13px !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]){
  min-height:50px !important;
  padding:12px 13px !important;
  border-radius:13px !important;
  font-size:16px !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component :is(button[type="submit"],input[type="submit"],.ps-btn,.ps-button,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]){
  width:100% !important;
  min-width:0 !important;
  min-height:49px !important;
  border-radius:13px !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)){
  padding:76px 18px 22px !important;
  border-radius:20px !important;
}
}

@media (max-width:420px){
html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-landing::before,
html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component:has(form)::before{
  font-size:26px !important;
}

html body.page-id-2497:not(.logged-in) #peepso-wrap .ps-form.ps-form--login.ps-js-form-login{
  padding-left:13px !important;
  padding-right:13px !important;
}

html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page--register > #component:has(form){
  padding-left:12px !important;
  padding-right:12px !important;
}
}

@media (prefers-reduced-motion:reduce){
html body.page-id-2497:not(.logged-in) #peepso-wrap *,
html body.page-id-2499:not(.logged-in) .peepso *{
  scroll-behavior:auto !important;
  transition:none !important;
  animation:none !important;
}
}

:root{
  --tth-account-mint:#2fc9b2;
  --tth-account-mint-strong:#0b9f8d;
  --tth-account-navy:#07142d;
  --tth-account-blue:#3b7bf8;
}

html body.page-id-2499:not(.logged-in),
html body:not(.logged-in):has(#recoverpasswordform){
  --tth-account-surface:#ffffff;
  --tth-account-surface-soft:#f4f8fc;
  --tth-account-field:#eef4fa;
  --tth-account-field-focus:#ffffff;
  --tth-account-ink:#07142d;
  --tth-account-text:#233a55;
  --tth-account-muted:#687d95;
  --tth-account-line:rgba(26,61,91,.16);
  --tth-account-line-strong:rgba(47,201,178,.30);
  --tth-account-card-shadow:0 28px 74px rgba(7,20,45,.16),
    0 4px 16px rgba(7,20,45,.06);
  overflow-x:hidden !important;
}

html:is(.tth-dark-page-bg,[data-theme="dark"]) body.page-id-2499:not(.logged-in),
body.page-id-2499:is(.dark-mode,[data-theme="dark"]):not(.logged-in),
html:is(.tth-dark-page-bg,[data-theme="dark"]) body:not(.logged-in):has(#recoverpasswordform),
body:is(.dark-mode,[data-theme="dark"]):not(.logged-in):has(#recoverpasswordform){
  --tth-account-surface:#0e2138;
  --tth-account-surface-soft:#122a45;
  --tth-account-field:#142f4d;
  --tth-account-field-focus:#183958;
  --tth-account-ink:#f7fbff;
  --tth-account-text:#d8e5f2;
  --tth-account-muted:#afc1d4;
  --tth-account-line:rgba(155,191,225,.22);
  --tth-account-line-strong:rgba(99,240,223,.31);
  --tth-account-card-shadow:0 32px 82px rgba(0,0,0,.44),
    0 4px 18px rgba(0,0,0,.22);
  color-scheme:dark !important;
}

html body.page-id-2499:not(.logged-in) .site-content,
html body:not(.logged-in):has(#recoverpasswordform) .site-content{
  min-height:calc(100vh - 74px) !important;
  padding:clamp(24px,3.5vw,44px)
    16px
    calc(148px + env(safe-area-inset-bottom,0px)) !important;
  background:radial-gradient(circle at 8% 0%,rgba(47,201,178,.11),transparent 28%),
    radial-gradient(circle at 94% 2%,rgba(59,123,248,.09),transparent 30%),
    linear-gradient(180deg,#f8fbff 0%,#edf4fb 100%) !important;
}

html:is(.tth-dark-page-bg,[data-theme="dark"]) body.page-id-2499:not(.logged-in) .site-content,
body.page-id-2499:is(.dark-mode,[data-theme="dark"]):not(.logged-in) .site-content,
html:is(.tth-dark-page-bg,[data-theme="dark"]) body:not(.logged-in):has(#recoverpasswordform) .site-content,
body:is(.dark-mode,[data-theme="dark"]):not(.logged-in):has(#recoverpasswordform) .site-content{
  background:radial-gradient(circle at 8% 0%,rgba(47,201,178,.11),transparent 28%),
    radial-gradient(circle at 94% 2%,rgba(59,123,248,.10),transparent 30%),
    linear-gradient(180deg,#061426 0%,#091a30 100%) !important;
}

html body.page-id-2499:not(.logged-in) :is(.site-content > .ast-container,.content-area,#primary,#main,.site-main,article,.entry-content,.elementor,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-widget-shortcode,.elementor-widget-shortcode > .elementor-widget-container,.elementor-shortcode,.e-con),
html body:not(.logged-in):has(#recoverpasswordform) :is(.site-content > .ast-container,.content-area,#primary,#main,.site-main,article,.entry-content,.elementor,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-widget-shortcode,.elementor-widget-shortcode > .elementor-widget-container,.elementor-shortcode,.e-con){
  width:100% !important;
  max-width:1180px !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  float:none !important;
  transform:none !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}

html body.page-id-2499:not(.logged-in) .peepso,
html body:not(.logged-in):has(#recoverpasswordform) .peepso,
html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page,
html body:not(.logged-in):has(#recoverpasswordform) .peepso #mainbody.ps-page,
html body.page-id-2499:not(.logged-in) .peepso #mainbody.ps-page > #component,
html body:not(.logged-in):has(#recoverpasswordform) .peepso #mainbody.ps-page > #component{
  width:100% !important;
  max-width:1120px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:0 !important;
  overflow:visible !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  transform:none !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister){
  --tth-left-title:"TokenToolHub account";
  --tth-left-copy:"One secure profile for your TokenToolHub research workspace."
    "\A ਁ Connected account access"
    "ਂ Saved research and reports"
    "ਃ Community participation"
    "਄ Pro-ready profile continuity";
  --tth-card-kicker:"ACCOUNT ACCESS";
  --tth-card-title:"Continue securely";
  --tth-shell-height:570px;
  position:relative !important;
  isolation:isolate !important;
  display:block !important;
  width:100% !important;
  max-width:1120px !important;
  min-width:0 !important;
  min-height:var(--tth-shell-height) !important;
  margin:0 auto !important;
  padding:34px 34px 34px 394px !important;
  overflow:hidden !important;
  color:var(--tth-account-ink) !important;
  background:radial-gradient(circle at 8% 0%,rgba(99,240,223,.24),transparent 24%),
    radial-gradient(circle at 31% 100%,rgba(59,123,248,.22),transparent 30%),
    linear-gradient(
      90deg,
      #071b31 0,
      #0a3553 360px,
      #171717 360px,
      #171717 100%
    ) !important;
  border:1px solid rgba(99,240,223,.24) !important;
  border-radius:30px !important;
  box-shadow:0 34px 94px rgba(7,20,45,.22),
    0 0 0 1px rgba(255,255,255,.035) inset !important;
  box-sizing:border-box !important;
  transform:none !important;
}

html body .peepso #mainbody.ps-page > #component > .ps-page-register.cRegister{
  --tth-left-title:"Create your TokenToolHub account";
  --tth-left-copy:"Build one connected identity for your Web3 research workflow."
    "\A ਁ Save scans and reports"
    "ਂ Join security discussions"
    "ਃ Keep research tied to your profile"
    "਄ Upgrade without another account";
  --tth-card-kicker:"NEW TOKENTOOLHUB PROFILE";
  --tth-card-title:"Create your account";
  --tth-shell-height:640px;
}

html body .peepso #mainbody.ps-page > #component > #peepso.ps-register-resend{
  --tth-left-title:"Complete account activation";
  --tth-left-copy:"Request a fresh activation link for the email connected to your profile."
    "\A ਁ Use your registered email"
    "ਂ Check inbox and spam folders"
    "ਃ Open only the latest activation link"
    "਄ Return to account access";
  --tth-card-kicker:"ACCOUNT ACTIVATION";
  --tth-card-title:"Resend activation link";
  --tth-shell-height:555px;
}

html body .peepso #mainbody.ps-page > #component > #peepso.on-socialize.cRegister{
  --tth-left-title:"Recover your TokenToolHub account";
  --tth-left-copy:"Restore access using the email connected to your TokenToolHub profile."
    "\A ਁ Submit your account email"
    "ਂ Receive the verification message"
    "ਃ Open the secure recovery link"
    "਄ Set a new unique password";
  --tth-card-kicker:"SECURE PASSWORD RECOVERY";
  --tth-card-title:"Reset your password";
  --tth-shell-height:570px;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister)::before{
  content:var(--tth-left-title) !important;
  position:absolute !important;
  left:42px !important;
  top:66px !important;
  z-index:2 !important;
  display:block !important;
  width:276px !important;
  max-width:276px !important;
  margin:0 !important;
  padding:0 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:clamp(34px,3.25vw,47px) !important;
  line-height:1.02 !important;
  font-weight:950 !important;
  letter-spacing:-.052em !important;
  white-space:normal !important;
  text-wrap:balance !important;
  pointer-events:none !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister)::after{
  content:var(--tth-left-copy) !important;
  position:absolute !important;
  left:42px !important;
  top:245px !important;
  z-index:2 !important;
  display:block !important;
  width:276px !important;
  max-width:276px !important;
  margin:0 !important;
  padding:20px 0 0 !important;
  color:#c9d8e7 !important;
  -webkit-text-fill-color:#c9d8e7 !important;
  background:linear-gradient(
      90deg,
      rgba(99,240,223,.52),
      rgba(99,240,223,0)
    )
    0 0 / 100% 1px no-repeat !important;
  border:0 !important;
  box-shadow:none !important;
  white-space:pre-line !important;
  font-size:12.9px !important;
  line-height:1.72 !important;
  font-weight:650 !important;
  letter-spacing:0 !important;
  pointer-events:none !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > h4,
html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) .ps-gap{
  display:none !important;
  width:0 !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover){
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:calc(var(--tth-shell-height) - 68px) !important;
  margin:0 !important;
  padding:118px 28px 28px !important;
  color:var(--tth-account-ink) !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.10),transparent 31%),
    linear-gradient(
      145deg,
      var(--tth-account-surface) 0%,
      var(--tth-account-surface-soft) 100%
    ) !important;
  border:1px solid var(--tth-account-line) !important;
  border-radius:24px !important;
  box-shadow:var(--tth-account-card-shadow) !important;
  box-sizing:border-box !important;
  transform:none !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover)::before{
  content:var(--tth-card-kicker) !important;
  position:absolute !important;
  left:28px !important;
  top:27px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  max-width:calc(100% - 56px) !important;
  margin:0 !important;
  padding:7px 10px !important;
  color:var(--tth-account-mint-strong) !important;
  -webkit-text-fill-color:var(--tth-account-mint-strong) !important;
  background:rgba(47,201,178,.09) !important;
  border:1px solid rgba(47,201,178,.21) !important;
  border-radius:999px !important;
  box-shadow:none !important;
  font-size:9.4px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover)::after{
  content:var(--tth-card-title) !important;
  position:absolute !important;
  left:28px !important;
  top:60px !important;
  display:block !important;
  width:calc(100% - 56px) !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--tth-account-ink) !important;
  -webkit-text-fill-color:var(--tth-account-ink) !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:clamp(28px,3vw,39px) !important;
  line-height:1.04 !important;
  font-weight:950 !important;
  letter-spacing:-.047em !important;
  white-space:normal !important;
  text-wrap:balance !important;
}

html body .peepso #mainbody.ps-page > #component > .ps-page-register.cRegister .ps-register-form form{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  align-items:start !important;
  gap:18px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body .peepso #mainbody.ps-page > #component > .ps-page-register.cRegister .ps-register-form form > :is(.ps-form-row,.ps-form__row){
  display:contents !important;
}

html body .peepso #mainbody.ps-page > #component > .ps-page-register.cRegister .ps-register-form :is(.ps-form-group,.ps-form__group,.ps-form__field,.ps-form__item,.ps-register__field,.form-group,[class*="ps-form__field"],[class*="ps-register__field"]){
  position:relative !important;
  float:none !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

html body .peepso #mainbody.ps-page > #component > .ps-page-register.cRegister .ps-register-form :is(.submitel,.ps-form__actions,.ps-form__submit,.ps-register__actions,.ps-register__submit),
html body .peepso #mainbody.ps-page > #component > .ps-page-register.cRegister .ps-register-form form > :is(p,.ps-alert,.ps-notice,.ps-message,.ps-form__error,.ps-form__message){
  grid-column:1 / -1 !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}

html body .peepso #mainbody.ps-page > #component > :is(#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-success,.ps-register-recover) > p{
  display:block !important;
  width:100% !important;
  max-width:720px !important;
  margin:0 0 20px !important;
  padding:0 0 17px !important;
  color:var(--tth-account-muted) !important;
  -webkit-text-fill-color:var(--tth-account-muted) !important;
  background:linear-gradient(
      90deg,
      var(--tth-account-mint),
      rgba(47,201,178,0)
    )
    0 100% / 100% 1px no-repeat !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:13.8px !important;
  line-height:1.62 !important;
  font-weight:560 !important;
  overflow-wrap:anywhere !important;
}

html body .peepso #mainbody.ps-page > #component > :is(#peepso.ps-register-resend,#peepso.on-socialize.cRegister) form{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:18px !important;
  background:linear-gradient(
      145deg,
      var(--tth-account-surface-soft) 0%,
      var(--tth-account-surface) 100%
    ) !important;
  border:1px solid var(--tth-account-line) !important;
  border-radius:17px !important;
  box-shadow:0 16px 38px rgba(7,20,45,.08) !important;
}

html body .peepso #mainbody.ps-page > #component > :is(#peepso.ps-register-resend,#peepso.on-socialize.cRegister) form > .ps-form-row{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:15px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}

html body .peepso #mainbody.ps-page > #component > :is(#peepso.ps-register-resend,#peepso.on-socialize.cRegister) form .ps-form-group{
  float:none !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(label,.ps-form-label,.form-label,.ps-form__label,.ps-label,.ps-register__label){
  display:block !important;
  width:100% !important;
  margin:0 0 7px !important;
  padding:0 !important;
  color:var(--tth-account-ink) !important;
  -webkit-text-fill-color:var(--tth-account-ink) !important;
  font-size:12.8px !important;
  line-height:1.3 !important;
  font-weight:900 !important;
  letter-spacing:-.008em !important;
  text-align:left !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(.required,.required-sign,abbr),
html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(.required,.required-sign,abbr) *{
  color:#e75a6c !important;
  -webkit-text-fill-color:#e75a6c !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]){
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:54px !important;
  margin:0 !important;
  padding:13px 14px !important;
  color:var(--tth-account-ink) !important;
  -webkit-text-fill-color:var(--tth-account-ink) !important;
  background:var(--tth-account-field) !important;
  background-image:none !important;
  border:1.5px solid var(--tth-account-line) !important;
  border-radius:14px !important;
  box-shadow:none !important;
  outline:none !important;
  font-family:inherit !important;
  font-size:16px !important;
  line-height:1.3 !important;
  font-weight:630 !important;
  opacity:1 !important;
  filter:none !important;
  box-sizing:border-box !important;
  transition:border-color .16s ease,
    box-shadow .16s ease,
    background .16s ease,
    transform .16s ease !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(input,textarea,.ps-input)::placeholder{
  color:var(--tth-account-muted) !important;
  -webkit-text-fill-color:var(--tth-account-muted) !important;
  opacity:.78 !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(input,select,textarea,.ps-input):focus{
  color:var(--tth-account-ink) !important;
  -webkit-text-fill-color:var(--tth-account-ink) !important;
  background:var(--tth-account-field-focus) !important;
  border-color:var(--tth-account-mint) !important;
  box-shadow:0 0 0 4px rgba(47,201,178,.15),
    0 12px 26px rgba(7,20,45,.07) !important;
  transform:translateY(-1px) !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(.ps-form__helper,.ps-form__help,.ps-form__desc,.ps-form__description,.ps-form-helper,small,.ps-text--muted){
  display:block !important;
  margin:6px 0 0 !important;
  padding:0 !important;
  color:var(--tth-account-muted) !important;
  -webkit-text-fill-color:var(--tth-account-muted) !important;
  font-size:11px !important;
  line-height:1.42 !important;
  font-weight:560 !important;
  overflow-wrap:anywhere !important;
}

html body .peepso #mainbody.ps-page > #component > .ps-page-register.cRegister .ps-register-form form > p{
  margin:0 !important;
  padding:10px 12px !important;
  color:var(--tth-account-text) !important;
  -webkit-text-fill-color:var(--tth-account-text) !important;
  background:rgba(59,123,248,.065) !important;
  border:1px solid rgba(59,123,248,.16) !important;
  border-left:3px solid var(--tth-account-blue) !important;
  border-radius:11px !important;
  font-size:11.2px !important;
  line-height:1.45 !important;
  font-weight:680 !important;
  overflow-wrap:anywhere !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(button[type="submit"],input[type="submit"],.ps-btn,.ps-button,.ps-btn-primary,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]){
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:52px !important;
  margin:0 !important;
  padding:13px 18px !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:linear-gradient(135deg,#034f48 0%,#087d6e 48%,#13b99e 100%) !important;
  border:1px solid #087d6e !important;
  border-radius:14px !important;
  box-shadow:0 15px 32px rgba(4,91,81,.25),
    inset 0 1px 0 rgba(255,255,255,.16) !important;
  font-family:inherit !important;
  font-size:13.8px !important;
  line-height:1 !important;
  font-weight:930 !important;
  letter-spacing:.004em !important;
  text-align:center !important;
  text-decoration:none !important;
  cursor:pointer !important;
  box-sizing:border-box !important;
  transition:transform .16s ease,
    box-shadow .16s ease,
    filter .16s ease !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(button[type="submit"],input[type="submit"],.ps-btn,.ps-button,.ps-btn-primary,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]):hover{
  transform:translateY(-2px) !important;
  filter:saturate(1.06) brightness(1.03) !important;
  box-shadow:0 20px 40px rgba(4,91,81,.31),
    0 0 24px rgba(47,201,178,.11) !important;
}

html body .peepso #mainbody.ps-page > #component > :is(#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-success,.ps-register-recover) > a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:50px !important;
  margin:13px 0 0 !important;
  padding:12px 17px !important;
  color:var(--tth-account-mint-strong) !important;
  -webkit-text-fill-color:var(--tth-account-mint-strong) !important;
  background:rgba(47,201,178,.08) !important;
  border:1px solid rgba(47,201,178,.22) !important;
  border-radius:13px !important;
  box-shadow:none !important;
  font-size:13.2px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-align:center !important;
  text-decoration:none !important;
  box-sizing:border-box !important;
  transition:transform .16s ease,
    background .16s ease,
    border-color .16s ease,
    color .16s ease !important;
}

html body .peepso #mainbody.ps-page > #component > :is(#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-success,.ps-register-recover) > a:hover{
  transform:translateY(-1px) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:var(--tth-account-mint-strong) !important;
  border-color:var(--tth-account-mint-strong) !important;
  text-decoration:none !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(.ps-alert,.ps-notice,.ps-message,.ps-form__error,.ps-form__message){
  width:100% !important;
  max-width:100% !important;
  margin:0 0 12px !important;
  padding:10px 12px !important;
  color:var(--tth-account-ink) !important;
  -webkit-text-fill-color:var(--tth-account-ink) !important;
  background:var(--tth-account-surface-soft) !important;
  border:1px solid var(--tth-account-line) !important;
  border-left:3px solid #e75a6c !important;
  border-radius:11px !important;
  font-size:11.4px !important;
  line-height:1.48 !important;
  font-weight:650 !important;
  overflow-wrap:anywhere !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover){
  padding-bottom:78px !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover) > :last-child::after{
  content:none !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover){
  background-clip:padding-box !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover){
  --tth-security-note:"Use only your TokenToolHub account details. Never enter a wallet recovery phrase, private key, exchange password, or wallet password here.";
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover){
  border-bottom-color:var(--tth-account-line) !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) .submitel::after{
  content:var(--tth-security-note) !important;
  display:block !important;
  width:100% !important;
  margin:15px 0 0 !important;
  padding:10px 11px 10px 36px !important;
  color:var(--tth-account-text) !important;
  -webkit-text-fill-color:var(--tth-account-text) !important;
  background:radial-gradient(
      circle at 15px 50%,
      var(--tth-account-mint) 0 3.5px,
      transparent 4.5px
    ),
    rgba(47,201,178,.07) !important;
  border:1px solid rgba(47,201,178,.17) !important;
  border-radius:12px !important;
  box-shadow:none !important;
  font-size:10.6px !important;
  line-height:1.46 !important;
  font-weight:650 !important;
  text-align:left !important;
  overflow-wrap:anywhere !important;
  box-sizing:border-box !important;
}

html:is(.tth-dark-page-bg,[data-theme="dark"]) body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister),
html:is(.tth-dark-page-bg,[data-theme="dark"]) body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) *,
body:is(.dark-mode,[data-theme="dark"]) .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister),
body:is(.dark-mode,[data-theme="dark"]) .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) *{
  filter:none !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
}

@media (max-width:900px) and (min-width:701px){
html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister){
  padding-left:332px !important;
  background:radial-gradient(circle at 8% 0%,rgba(99,240,223,.24),transparent 24%),
      radial-gradient(circle at 31% 100%,rgba(59,123,248,.22),transparent 30%),
      linear-gradient(
        90deg,
        #071b31 0,
        #0a3553 300px,
        #171717 300px,
        #171717 100%
      ) !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister)::before{
  left:28px !important;
  width:234px !important;
  max-width:234px !important;
  font-size:34px !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister)::after{
  left:28px !important;
  width:234px !important;
  max-width:234px !important;
  font-size:11.8px !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover){
  padding-left:22px !important;
  padding-right:22px !important;
}
}

@media (max-width:700px){
html body.page-id-2499:not(.logged-in) .site-content,
html body:not(.logged-in):has(#recoverpasswordform) .site-content{
  min-height:0 !important;
  padding:10px
      7px
      calc(180px + env(safe-area-inset-bottom,0px)) !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister){
  --tth-shell-height:auto;
  min-height:0 !important;
  padding:214px 9px 9px !important;
  background:radial-gradient(circle at 8% 0%,rgba(99,240,223,.24),transparent 28%),
      radial-gradient(circle at 88% 5%,rgba(59,123,248,.19),transparent 28%),
      linear-gradient(
        180deg,
        #071b31 0,
        #0a3553 205px,
        #171717 205px,
        #171717 100%
      ) !important;
  border-radius:23px !important;
  box-shadow:0 22px 56px rgba(7,20,45,.18),
      0 0 0 1px rgba(255,255,255,.035) inset !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister)::before{
  left:18px !important;
  right:18px !important;
  top:24px !important;
  width:auto !important;
  max-width:none !important;
  font-size:clamp(27px,8vw,33px) !important;
  line-height:1.03 !important;
  letter-spacing:-.049em !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister)::after{
  left:18px !important;
  right:18px !important;
  top:122px !important;
  width:auto !important;
  max-width:none !important;
  padding-top:12px !important;
  font-size:10.8px !important;
  line-height:1.48 !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover){
  min-height:0 !important;
  padding:105px 12px 16px !important;
  border-radius:17px !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover)::before{
  left:14px !important;
  top:20px !important;
  max-width:calc(100% - 28px) !important;
  padding:6px 9px !important;
  font-size:8.5px !important;
  letter-spacing:.14em !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover)::after{
  left:14px !important;
  top:51px !important;
  width:calc(100% - 28px) !important;
  font-size:clamp(24px,7vw,30px) !important;
  line-height:1.04 !important;
}

html body .peepso #mainbody.ps-page > #component > .ps-page-register.cRegister .ps-register-form form{
  grid-template-columns:minmax(0,1fr) !important;
  gap:14px !important;
}

html body .peepso #mainbody.ps-page > #component > .ps-page-register.cRegister .ps-register-form :is(.submitel,.ps-form__actions,.ps-form__submit,.ps-register__actions,.ps-register__submit),
html body .peepso #mainbody.ps-page > #component > .ps-page-register.cRegister .ps-register-form form > :is(p,.ps-alert,.ps-notice,.ps-message,.ps-form__error,.ps-form__message){
  grid-column:1 !important;
}

html body .peepso #mainbody.ps-page > #component > :is(#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-success,.ps-register-recover) > p{
  margin-bottom:15px !important;
  padding-bottom:14px !important;
  font-size:12px !important;
  line-height:1.52 !important;
}

html body .peepso #mainbody.ps-page > #component > :is(#peepso.ps-register-resend,#peepso.on-socialize.cRegister) form{
  padding:13px !important;
  border-radius:14px !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]){
  min-height:50px !important;
  padding:11px 12px !important;
  border-radius:12px !important;
  font-size:16px !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(button[type="submit"],input[type="submit"],.ps-btn,.ps-button,.ps-btn-primary,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]){
  min-height:50px !important;
  border-radius:12px !important;
  font-size:13.3px !important;
}

html body .peepso #mainbody.ps-page > #component > :is(#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-success,.ps-register-recover) > a{
  min-height:48px !important;
  border-radius:12px !important;
  font-size:12.8px !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) .submitel::after{
  margin-top:13px !important;
  padding:9px 9px 9px 32px !important;
  background:radial-gradient(
        circle at 13px 50%,
        var(--tth-account-mint) 0 3px,
        transparent 4px
      ),
      rgba(47,201,178,.07) !important;
  font-size:9.8px !important;
  line-height:1.42 !important;
}
}

@media (max-width:390px){
html body.page-id-2499:not(.logged-in) .site-content,
html body:not(.logged-in):has(#recoverpasswordform) .site-content{
  padding-left:4px !important;
  padding-right:4px !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister){
  padding-left:6px !important;
  padding-right:6px !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) > :is(.ps-register-form,.ps-register-success,.ps-register-recover){
  padding-left:9px !important;
  padding-right:9px !important;
}
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister),
html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) *{
  box-sizing:border-box !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(p,a,span,small){
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}

html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) :is(button,input,select,textarea,a):focus-visible{
  outline:3px solid rgba(47,201,178,.25) !important;
  outline-offset:2px !important;
}

@media (prefers-reduced-motion:reduce){
html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) *,
html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) *::before,
html body .peepso #mainbody.ps-page > #component > :is(.ps-page-register.cRegister,#peepso.ps-register-resend,#peepso.on-socialize.cRegister) *::after{
  animation:none !important;
  transition:none !important;
  scroll-behavior:auto !important;
}
}

html body:not(.logged-in):has(#peepso-wrap .ps-page.ps-page--register) .site-content{
  min-height:calc(100vh - 74px) !important;
  padding:clamp(22px,3vw,42px) 16px calc(150px + env(safe-area-inset-bottom,0px)) !important;
  overflow-x:hidden !important;
  background:radial-gradient(circle at 8% 0%,rgba(47,201,178,.11),transparent 28%),
    radial-gradient(circle at 94% 2%,rgba(59,123,248,.09),transparent 30%),
    linear-gradient(180deg,#f8fbff 0%,#edf4fb 100%) !important;
}

html body:not(.logged-in):has(#peepso-wrap .ps-page.ps-page--register) :is(.site-content > .ast-container,.content-area,#primary,#main,.site-main,article,.entry-content,.elementor,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-widget-shortcode,.elementor-widget-shortcode > .elementor-widget-container,.elementor-shortcode,.e-con,#peepso-wrap,#peepso-wrap > .peepso){
  width:100% !important;
  max-width:1180px !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  float:none !important;
  transform:none !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
}

html body #peepso-wrap .peepso > :is(.ps-page.ps-page--register.ps-page--register-main,.ps-page.ps-page--register.ps-page--register-recover,.ps-page.ps-page--register.ps-page--register-resend){
  --tth-ap-card:#ffffff !important;
  --tth-ap-card-soft:#f5f9fd !important;
  --tth-ap-field:#eef4fa !important;
  --tth-ap-field-focus:#ffffff !important;
  --tth-ap-ink:#07142d !important;
  --tth-ap-text:#253d57 !important;
  --tth-ap-muted:#6a7f96 !important;
  --tth-ap-line:rgba(34,69,100,.16) !important;
  --tth-ap-line-strong:rgba(47,201,178,.34) !important;
  --tth-ap-mint:#2fc9b2 !important;
  --tth-ap-mint-dark:#0b9f8d !important;
  --tth-ap-danger:#e05263 !important;
  --tth-ap-kicker:"ACCOUNT ACCESS";
  --tth-ap-title:"Continue securely";
  position:relative !important;
  isolation:isolate !important;
  display:block !important;
  width:100% !important;
  max-width:1120px !important;
  min-width:0 !important;
  min-height:590px !important;
  margin:0 auto !important;
  padding:28px 28px 28px calc(42% + 28px) !important;
  overflow:hidden !important;
  color:var(--tth-ap-ink) !important;
  background:radial-gradient(circle at 8% 0%,rgba(99,240,223,.24),transparent 24%),
    radial-gradient(circle at 33% 100%,rgba(59,123,248,.22),transparent 31%),
    linear-gradient(90deg,#06172c 0%,#0a2947 42%,#171717 42%,#171717 100%) !important;
  border:1px solid rgba(99,240,223,.24) !important;
  border-radius:30px !important;
  box-shadow:0 34px 94px rgba(7,20,45,.22),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
  box-sizing:border-box !important;
  color-scheme:light !important;
}

html body #peepso-wrap .peepso > .ps-page--register-main{
  --tth-ap-kicker:"NEW TOKENTOOLHUB PROFILE";
  --tth-ap-title:"Create your account";
  min-height:650px !important;
}

html body #peepso-wrap .peepso > .ps-page--register-recover{
  --tth-ap-kicker:"SECURE PASSWORD RECOVERY";
  --tth-ap-title:"Reset your password";
}

html body #peepso-wrap .peepso > .ps-page--register-resend{
  --tth-ap-kicker:"ACCOUNT ACTIVATION";
  --tth-ap-title:"Resend activation link";
}

html body #peepso-wrap .peepso > .ps-page--register-main::before{
  content:"Create your TokenToolHub account" !important;
  position:absolute !important;
  left:46px !important;
  top:72px !important;
  z-index:2 !important;
  display:block !important;
  width:315px !important;
  max-width:calc(42% - 82px) !important;
  margin:0 !important;
  padding:0 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:clamp(35px,3.4vw,49px) !important;
  line-height:1.01 !important;
  font-weight:950 !important;
  letter-spacing:-.055em !important;
  text-wrap:balance !important;
  pointer-events:none !important;
}

html body #peepso-wrap .peepso > .ps-page--register-main::after{
  content:"One secure profile for your TokenToolHub research workspace.\A \A ✓ Save scans and reports\A ✓ Join security discussions\A ✓ Keep research connected to your profile\A ✓ Upgrade without creating another account" !important;
  position:absolute !important;
  left:46px !important;
  top:272px !important;
  z-index:2 !important;
  display:block !important;
  width:300px !important;
  max-width:calc(42% - 82px) !important;
  margin:0 !important;
  padding:22px 0 0 !important;
  color:#c9d8e7 !important;
  -webkit-text-fill-color:#c9d8e7 !important;
  background:linear-gradient(90deg,rgba(99,240,223,.58),rgba(99,240,223,0)) 0 0 / 100% 1px no-repeat !important;
  border:0 !important;
  box-shadow:none !important;
  white-space:pre-line !important;
  font-size:13.4px !important;
  line-height:1.72 !important;
  font-weight:680 !important;
  pointer-events:none !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend)::before{
  content:"TOKEN TOOL HUB ACCOUNT" !important;
  position:absolute !important;
  left:46px !important;
  top:45px !important;
  z-index:3 !important;
  display:inline-flex !important;
  align-items:center !important;
  width:max-content !important;
  max-width:calc(42% - 82px) !important;
  margin:0 !important;
  padding:7px 11px !important;
  color:#63f0df !important;
  -webkit-text-fill-color:#63f0df !important;
  background:rgba(99,240,223,.10) !important;
  border:1px solid rgba(99,240,223,.24) !important;
  border-radius:999px !important;
  box-shadow:none !important;
  font-size:9.5px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
  pointer-events:none !important;
}

html body #peepso-wrap .peepso > .ps-page--register-recover::after{
  content:"✓ Submit your account email\A ✓ Receive the verification message\A ✓ Open the secure recovery link\A ✓ Set a new unique password" !important;
}

html body #peepso-wrap .peepso > .ps-page--register-resend::after{
  content:"✓ Use your registered email\A ✓ Check inbox and spam folders\A ✓ Open only the newest activation link\A ✓ Return to secure account access" !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend)::after{
  position:absolute !important;
  left:46px !important;
  top:340px !important;
  z-index:2 !important;
  display:block !important;
  width:300px !important;
  max-width:calc(42% - 82px) !important;
  margin:0 !important;
  padding:20px 0 0 !important;
  color:#c9d8e7 !important;
  -webkit-text-fill-color:#c9d8e7 !important;
  background:linear-gradient(90deg,rgba(99,240,223,.58),rgba(99,240,223,0)) 0 0 / 100% 1px no-repeat !important;
  border:0 !important;
  box-shadow:none !important;
  white-space:pre-line !important;
  font-size:13px !important;
  line-height:1.78 !important;
  font-weight:680 !important;
  pointer-events:none !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > h2{
  position:absolute !important;
  left:46px !important;
  top:92px !important;
  z-index:2 !important;
  display:block !important;
  width:320px !important;
  max-width:calc(42% - 82px) !important;
  margin:0 !important;
  padding:0 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:clamp(34px,3.25vw,47px) !important;
  line-height:1.02 !important;
  font-weight:950 !important;
  letter-spacing:-.052em !important;
  text-wrap:balance !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > p:first-of-type{
  position:absolute !important;
  left:46px !important;
  top:225px !important;
  z-index:2 !important;
  display:block !important;
  width:305px !important;
  max-width:calc(42% - 82px) !important;
  margin:0 !important;
  padding:0 !important;
  color:#c9d8e7 !important;
  -webkit-text-fill-color:#c9d8e7 !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:13.6px !important;
  line-height:1.68 !important;
  font-weight:620 !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend){
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:534px !important;
  margin:0 !important;
  padding:112px 28px 28px !important;
  overflow:hidden !important;
  color:var(--tth-ap-ink) !important;
  -webkit-text-fill-color:var(--tth-ap-ink) !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.12),transparent 30%),
    linear-gradient(145deg,var(--tth-ap-card) 0%,var(--tth-ap-card-soft) 100%) !important;
  border:1px solid var(--tth-ap-line) !important;
  border-radius:24px !important;
  box-shadow:0 24px 62px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.72) !important;
  box-sizing:border-box !important;
}

html body #peepso-wrap .peepso > .ps-page--register-main > .psf-register--main{
  min-height:594px !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend)::before{
  content:var(--tth-ap-kicker) !important;
  position:absolute !important;
  left:28px !important;
  top:28px !important;
  z-index:2 !important;
  display:inline-flex !important;
  width:max-content !important;
  max-width:calc(100% - 56px) !important;
  margin:0 !important;
  padding:7px 10px !important;
  color:var(--tth-ap-mint-dark) !important;
  -webkit-text-fill-color:var(--tth-ap-mint-dark) !important;
  background:rgba(47,201,178,.10) !important;
  border:1px solid rgba(47,201,178,.20) !important;
  border-radius:999px !important;
  box-shadow:none !important;
  font-size:9.5px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
  pointer-events:none !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend)::after{
  content:var(--tth-ap-title) !important;
  position:absolute !important;
  left:28px !important;
  right:28px !important;
  top:61px !important;
  z-index:2 !important;
  display:block !important;
  margin:0 !important;
  padding:0 0 17px !important;
  color:var(--tth-ap-ink) !important;
  -webkit-text-fill-color:var(--tth-ap-ink) !important;
  background:linear-gradient(90deg,var(--tth-ap-mint),rgba(47,201,178,0)) 0 100% / 100% 1px no-repeat !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:clamp(27px,2.7vw,38px) !important;
  line-height:1.05 !important;
  font-weight:950 !important;
  letter-spacing:-.048em !important;
  text-wrap:balance !important;
  pointer-events:none !important;
}

html body #peepso-wrap .peepso .ps-page--register-main .psf-register--main #profile-edit,
html body #peepso-wrap .peepso .ps-page--register-main .psf-register--main .ps-form__grid{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body #peepso-wrap .peepso .ps-page--register-main .psf-register--main .ps-form__grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px 16px !important;
  align-items:start !important;
}

html body #peepso-wrap .peepso .ps-page--register-main .psf-register--main :is(.ps-form__row,.ps-form__row--half,.ps-form__field,.ps-form__group,.ps-form__controls,.form-group){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
  box-sizing:border-box !important;
}

html body #peepso-wrap .peepso .ps-page--register-main .psf-register--main #profile-edit > :is(p,.ps-alert,.ps-notice,.ps-message,.submitel,.ps-form__actions,.ps-form__submit){
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--recover,.psf-register--resend) > p{
  width:100% !important;
  max-width:100% !important;
  margin:0 0 18px !important;
  padding:0 0 17px !important;
  color:var(--tth-ap-muted) !important;
  -webkit-text-fill-color:var(--tth-ap-muted) !important;
  background:linear-gradient(90deg,var(--tth-ap-line),transparent) 0 100% / 100% 1px no-repeat !important;
  border:0 !important;
  font-size:13.3px !important;
  line-height:1.62 !important;
  font-weight:580 !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) form{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:18px !important;
  color:var(--tth-ap-ink) !important;
  background:var(--tth-ap-card-soft) !important;
  border:1px solid var(--tth-ap-line) !important;
  border-radius:17px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45) !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(label,.ps-form__label,.ps-form-label,.form-label,.ps-label){
  display:block !important;
  width:100% !important;
  margin:0 0 7px !important;
  padding:0 !important;
  color:var(--tth-ap-ink) !important;
  -webkit-text-fill-color:var(--tth-ap-ink) !important;
  background:none !important;
  border:0 !important;
  font-size:12.8px !important;
  line-height:1.3 !important;
  font-weight:900 !important;
  letter-spacing:-.008em !important;
  text-align:left !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(.required,.required-sign,abbr),
html body #peepso-wrap .peepso .ps-page.ps-page--register :is(.required,.required-sign,abbr) *{
  color:var(--tth-ap-danger) !important;
  -webkit-text-fill-color:var(--tth-ap-danger) !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]){
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:54px !important;
  margin:0 !important;
  padding:13px 14px !important;
  color:var(--tth-ap-ink) !important;
  -webkit-text-fill-color:var(--tth-ap-ink) !important;
  background:var(--tth-ap-field) !important;
  background-image:none !important;
  border:1px solid var(--tth-ap-line) !important;
  border-radius:14px !important;
  box-shadow:inset 0 1px 1px rgba(7,20,45,.025),
    0 1px 0 rgba(255,255,255,.18) !important;
  outline:none !important;
  font-family:inherit !important;
  font-size:16px !important;
  line-height:1.3 !important;
  font-weight:630 !important;
  opacity:1 !important;
  filter:none !important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(input,textarea,.ps-input)::placeholder{
  color:var(--tth-ap-muted) !important;
  -webkit-text-fill-color:var(--tth-ap-muted) !important;
  opacity:.76 !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(input,select,textarea,.ps-input):focus{
  color:var(--tth-ap-ink) !important;
  -webkit-text-fill-color:var(--tth-ap-ink) !important;
  background:var(--tth-ap-field-focus) !important;
  border-color:var(--tth-ap-mint) !important;
  box-shadow:0 0 0 4px rgba(47,201,178,.15),
    0 12px 26px rgba(7,20,45,.07) !important;
  transform:translateY(-1px) !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(small,.ps-form__helper,.ps-form__desc,.ps-form__description,.ps-form__help,.ps-form__hint){
  display:block !important;
  margin:7px 0 0 !important;
  color:var(--tth-ap-muted) !important;
  -webkit-text-fill-color:var(--tth-ap-muted) !important;
  font-size:11.7px !important;
  line-height:1.45 !important;
  font-weight:570 !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(button[type="submit"],input[type="submit"],.ps-btn,.ps-button,.ps-btn-primary,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]){
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:52px !important;
  margin:16px 0 0 !important;
  padding:13px 18px !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:linear-gradient(135deg,#08796c 0%,#18b7a1 100%) !important;
  background-image:linear-gradient(135deg,#08796c 0%,#18b7a1 100%) !important;
  border:1px solid rgba(47,201,178,.65) !important;
  border-radius:14px !important;
  box-shadow:0 18px 36px rgba(4,91,81,.24),
    inset 0 1px 0 rgba(255,255,255,.16) !important;
  font-size:13.6px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.01em !important;
  text-align:center !important;
  text-decoration:none !important;
  cursor:pointer !important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(button[type="submit"],input[type="submit"],.ps-btn,.ps-button,.ps-btn-primary,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]):hover{
  transform:translateY(-1px) !important;
  filter:saturate(1.08) brightness(1.03) !important;
  box-shadow:0 22px 42px rgba(4,91,81,.31),
    0 0 24px rgba(47,201,178,.11) !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--recover,.psf-register--resend) > a,
html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) form a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:48px !important;
  margin:12px 0 0 !important;
  padding:12px 16px !important;
  color:var(--tth-ap-mint-dark) !important;
  -webkit-text-fill-color:var(--tth-ap-mint-dark) !important;
  background:rgba(47,201,178,.08) !important;
  border:1px solid rgba(47,201,178,.22) !important;
  border-radius:13px !important;
  box-shadow:none !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--recover,.psf-register--resend) > a:hover,
html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) form a:hover{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:var(--tth-ap-mint-dark) !important;
  border-color:var(--tth-ap-mint-dark) !important;
  text-decoration:none !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(.ps-alert,.ps-notice,.ps-message,.ps-form__error,.ps-form__message){
  width:100% !important;
  max-width:100% !important;
  margin:0 0 12px !important;
  padding:11px 12px !important;
  color:var(--tth-ap-ink) !important;
  -webkit-text-fill-color:var(--tth-ap-ink) !important;
  background:var(--tth-ap-card-soft) !important;
  border:1px solid var(--tth-ap-line) !important;
  border-left:3px solid var(--tth-ap-danger) !important;
  border-radius:11px !important;
  font-size:11.5px !important;
  line-height:1.48 !important;
  font-weight:650 !important;
}

html.tth-dark-page-bg body:not(.logged-in):has(#peepso-wrap .ps-page.ps-page--register) .site-content,
html[data-theme="dark"] body:not(.logged-in):has(#peepso-wrap .ps-page.ps-page--register) .site-content,
body.dark-mode:not(.logged-in):has(#peepso-wrap .ps-page.ps-page--register) .site-content,
body[data-theme="dark"]:not(.logged-in):has(#peepso-wrap .ps-page.ps-page--register) .site-content{
  background:radial-gradient(circle at 8% 0%,rgba(47,201,178,.11),transparent 28%),
    radial-gradient(circle at 94% 2%,rgba(59,123,248,.10),transparent 30%),
    linear-gradient(180deg,#061426 0%,#091a30 100%) !important;
}

html.tth-dark-page-bg body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend),
html[data-theme="dark"] body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend),
body.dark-mode #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend),
body[data-theme="dark"] #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend){
  --tth-ap-card:#0d2037 !important;
  --tth-ap-card-soft:#122b47 !important;
  --tth-ap-field:#15324f !important;
  --tth-ap-field-focus:#193b5b !important;
  --tth-ap-ink:#f7fbff !important;
  --tth-ap-text:#d8e6f3 !important;
  --tth-ap-muted:#b3c5d7 !important;
  --tth-ap-line:rgba(157,193,226,.22) !important;
  --tth-ap-line-strong:rgba(99,240,223,.34) !important;
  --tth-ap-mint:#63f0df !important;
  --tth-ap-mint-dark:#63f0df !important;
  color-scheme:dark !important;
}

@media (max-width:940px){
html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend){
  padding-left:calc(37% + 22px) !important;
  padding-right:22px !important;
  background:radial-gradient(circle at 8% 0%,rgba(99,240,223,.24),transparent 24%),
      radial-gradient(circle at 30% 100%,rgba(59,123,248,.22),transparent 31%),
      linear-gradient(90deg,#06172c 0%,#0a2947 37%,#171717 37%,#171717 100%) !important;
}

html body #peepso-wrap .peepso > .ps-page--register-main::before,
html body #peepso-wrap .peepso > .ps-page--register-main::after,
html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend)::before,
html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend)::after,
html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > h2,
html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > p:first-of-type{
  left:28px !important;
  width:calc(37% - 56px) !important;
  max-width:calc(37% - 56px) !important;
}

html body #peepso-wrap .peepso > .ps-page--register-main::before{
  font-size:34px !important;
}

html body #peepso-wrap .peepso > .ps-page--register-main::after,
html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend)::after{
  font-size:11.8px !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend){
  padding-left:22px !important;
  padding-right:22px !important;
}
}

@media (max-width:700px){
html body:not(.logged-in):has(#peepso-wrap .ps-page.ps-page--register) .site-content{
  min-height:0 !important;
  padding:10px 7px calc(180px + env(safe-area-inset-bottom,0px)) !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend){
  min-height:0 !important;
  padding:232px 9px 9px !important;
  background:radial-gradient(circle at 8% 0%,rgba(99,240,223,.24),transparent 28%),
      radial-gradient(circle at 88% 5%,rgba(59,123,248,.19),transparent 28%),
      linear-gradient(180deg,#06172c 0%,#0a2947 223px,#171717 223px,#171717 100%) !important;
  border-radius:23px !important;
  box-shadow:0 22px 56px rgba(7,20,45,.18),
      inset 0 1px 0 rgba(255,255,255,.035) !important;
}

html body #peepso-wrap .peepso > .ps-page--register-main::before{
  left:18px !important;
  right:18px !important;
  top:25px !important;
  width:auto !important;
  max-width:none !important;
  font-size:clamp(28px,8vw,34px) !important;
  line-height:1.03 !important;
}

html body #peepso-wrap .peepso > .ps-page--register-main::after{
  left:18px !important;
  right:18px !important;
  top:119px !important;
  width:auto !important;
  max-width:none !important;
  padding-top:12px !important;
  font-size:10.5px !important;
  line-height:1.44 !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend)::before{
  left:18px !important;
  top:20px !important;
  max-width:calc(100% - 36px) !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > h2{
  left:18px !important;
  right:18px !important;
  top:55px !important;
  width:auto !important;
  max-width:none !important;
  font-size:clamp(28px,8vw,34px) !important;
  line-height:1.03 !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > p:first-of-type{
  left:18px !important;
  right:18px !important;
  top:126px !important;
  width:auto !important;
  max-width:none !important;
  font-size:11.2px !important;
  line-height:1.48 !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend)::after{
  display:none !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend){
  min-height:0 !important;
  padding:104px 13px 16px !important;
  border-radius:17px !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend)::before{
  left:14px !important;
  top:18px !important;
  max-width:calc(100% - 28px) !important;
  padding:6px 9px !important;
  font-size:8.5px !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend)::after{
  left:14px !important;
  right:14px !important;
  top:49px !important;
  padding-bottom:13px !important;
  font-size:clamp(23px,7vw,29px) !important;
}

html body #peepso-wrap .peepso .ps-page--register-main .psf-register--main .ps-form__grid{
  grid-template-columns:minmax(0,1fr) !important;
  gap:14px !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) form{
  padding:13px !important;
  border-radius:14px !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]){
  min-height:50px !important;
  padding:11px 12px !important;
  border-radius:12px !important;
  font-size:16px !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(button[type="submit"],input[type="submit"],.ps-btn,.ps-button,.ps-btn-primary,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]){
  min-height:50px !important;
  border-radius:12px !important;
  font-size:13.3px !important;
}
}

@media (max-width:390px){
html body:not(.logged-in):has(#peepso-wrap .ps-page.ps-page--register) .site-content{
  padding-left:4px !important;
  padding-right:4px !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend){
  padding-left:6px !important;
  padding-right:6px !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend){
  padding-left:10px !important;
  padding-right:10px !important;
}
}

html body #peepso-wrap .peepso .ps-page.ps-page--register,
html body #peepso-wrap .peepso .ps-page.ps-page--register *{
  box-sizing:border-box !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(p,a,span,small,label){
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(button,input,select,textarea,a):focus-visible{
  outline:3px solid rgba(47,201,178,.25) !important;
  outline-offset:2px !important;
}

@media (prefers-reduced-motion:reduce){
html body #peepso-wrap .peepso .ps-page.ps-page--register *,
html body #peepso-wrap .peepso .ps-page.ps-page--register *::before,
html body #peepso-wrap .peepso .ps-page.ps-page--register *::after{
  animation:none !important;
  transition:none !important;
  scroll-behavior:auto !important;
}
}

html.tth-dark-page-bg body #peepso-wrap .peepso .ps-page.ps-page--register :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),
html[data-theme="dark"] body #peepso-wrap .peepso .ps-page.ps-page--register :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),
body.dark-mode #peepso-wrap .peepso .ps-page.ps-page--register :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),
body[data-theme="dark"] #peepso-wrap .peepso .ps-page.ps-page--register :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]){
  color:#07142d !important;
  -webkit-text-fill-color:#07142d !important;
  caret-color:#0b9f8d !important;
  background:#eef4fa !important;
  background-image:none !important;
  border-color:#c8d7e5 !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  font-weight:700 !important;
}

html.tth-dark-page-bg body #peepso-wrap .peepso .ps-page.ps-page--register :is(input,textarea,.ps-input)::placeholder,
html[data-theme="dark"] body #peepso-wrap .peepso .ps-page.ps-page--register :is(input,textarea,.ps-input)::placeholder,
body.dark-mode #peepso-wrap .peepso .ps-page.ps-page--register :is(input,textarea,.ps-input)::placeholder,
body[data-theme="dark"] #peepso-wrap .peepso .ps-page.ps-page--register :is(input,textarea,.ps-input)::placeholder{
  color:#657b91 !important;
  -webkit-text-fill-color:#657b91 !important;
  opacity:1 !important;
  text-shadow:none !important;
}

html.tth-dark-page-bg body #peepso-wrap .peepso .ps-page.ps-page--register :is(input,select,textarea,.ps-input):focus,
html[data-theme="dark"] body #peepso-wrap .peepso .ps-page.ps-page--register :is(input,select,textarea,.ps-input):focus,
body.dark-mode #peepso-wrap .peepso .ps-page.ps-page--register :is(input,select,textarea,.ps-input):focus,
body[data-theme="dark"] #peepso-wrap .peepso .ps-page.ps-page--register :is(input,select,textarea,.ps-input):focus{
  color:#07142d !important;
  -webkit-text-fill-color:#07142d !important;
  background:#ffffff !important;
  border-color:#2fc9b2 !important;
  box-shadow:0 0 0 4px rgba(47,201,178,.18),0 12px 28px rgba(0,0,0,.18) !important;
}

html.tth-dark-page-bg body #peepso-wrap .peepso .ps-page.ps-page--register input:-webkit-autofill,
html[data-theme="dark"] body #peepso-wrap .peepso .ps-page.ps-page--register input:-webkit-autofill,
body.dark-mode #peepso-wrap .peepso .ps-page.ps-page--register input:-webkit-autofill,
body[data-theme="dark"] #peepso-wrap .peepso .ps-page.ps-page--register input:-webkit-autofill{
  -webkit-text-fill-color:#07142d !important;
  caret-color:#0b9f8d !important;
  -webkit-box-shadow:0 0 0 1000px #eef4fa inset !important;
  box-shadow:0 0 0 1000px #eef4fa inset !important;
}

@media (min-width:1025px){
html body:not(.logged-in):has(#peepso-wrap .ps-page--register-recover) .site-content,
html body:not(.logged-in):has(#peepso-wrap .ps-page--register-resend) .site-content{
  display:block !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  min-height:0 !important;
  padding-top:18px !important;
}

html body:not(.logged-in):has(#peepso-wrap .ps-page--register-recover) :is(.site-content > .ast-container,.content-area,#primary,#main,.site-main,article,.entry-content,#peepso-wrap,#peepso-wrap > .peepso),
html body:not(.logged-in):has(#peepso-wrap .ps-page--register-resend) :is(.site-content > .ast-container,.content-area,#primary,#main,.site-main,article,.entry-content,#peepso-wrap,#peepso-wrap > .peepso){
  min-height:0 !important;
  margin-top:0 !important;
  padding-top:0 !important;
  top:auto !important;
  transform:none !important;
  align-self:flex-start !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend){
  min-height:520px !important;
  margin-top:0 !important;
  padding:24px 24px 24px calc(42% + 24px) !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--recover,.psf-register--resend){
  min-height:470px !important;
}
}

@media (max-width:1024px){
html body:not(.logged-in):has(#peepso-wrap .ps-page.ps-page--register) .site-content{
  min-height:0 !important;
  padding:10px 7px calc(170px + env(safe-area-inset-bottom,0px)) !important;
  overflow-x:hidden !important;
}

html body:not(.logged-in):has(#peepso-wrap .ps-page.ps-page--register) :is(.site-content > .ast-container,.content-area,#primary,#main,.site-main,article,.entry-content,.elementor,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-widget-shortcode,.elementor-widget-shortcode > .elementor-widget-container,.elementor-shortcode,.e-con,#peepso-wrap,#peepso-wrap > .peepso){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  float:none !important;
  transform:none !important;
  overflow:visible !important;
}

html body #peepso-wrap .peepso > :is(.ps-page.ps-page--register.ps-page--register-main,.ps-page.ps-page--register.ps-page--register-recover,.ps-page.ps-page--register.ps-page--register-resend){
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:205px 8px 8px !important;
  overflow:hidden !important;
  background:radial-gradient(circle at 8% 0%,rgba(99,240,223,.24),transparent 28%),
      radial-gradient(circle at 88% 5%,rgba(59,123,248,.19),transparent 28%),
      linear-gradient(180deg,#06172c 0%,#0a2947 196px,#171717 196px,#171717 100%) !important;
  border-radius:24px !important;
  box-shadow:0 22px 56px rgba(7,20,45,.18),inset 0 1px 0 rgba(255,255,255,.04) !important;
}

html body #peepso-wrap .peepso > .ps-page--register-main{
  padding-top:248px !important;
  background:radial-gradient(circle at 8% 0%,rgba(99,240,223,.24),transparent 28%),
      radial-gradient(circle at 88% 5%,rgba(59,123,248,.19),transparent 28%),
      linear-gradient(180deg,#06172c 0%,#0a2947 239px,#171717 239px,#171717 100%) !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend){
  position:relative !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:100px 14px 16px !important;
  transform:none !important;
  overflow:hidden !important;
  border-radius:18px !important;
  box-sizing:border-box !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend)::before{
  left:14px !important;
  top:16px !important;
  max-width:calc(100% - 28px) !important;
  padding:6px 9px !important;
  font-size:8.5px !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend)::after{
  left:14px !important;
  right:14px !important;
  top:48px !important;
  width:auto !important;
  max-width:none !important;
  padding-bottom:12px !important;
  font-size:clamp(24px,7vw,30px) !important;
  line-height:1.04 !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}

html body #peepso-wrap .peepso > .ps-page--register-main::before{
  left:18px !important;
  right:18px !important;
  top:23px !important;
  width:auto !important;
  max-width:none !important;
  font-size:clamp(28px,8vw,35px) !important;
  line-height:1.02 !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}

html body #peepso-wrap .peepso > .ps-page--register-main::after{
  left:18px !important;
  right:18px !important;
  top:119px !important;
  width:auto !important;
  max-width:none !important;
  padding-top:12px !important;
  font-size:10.5px !important;
  line-height:1.43 !important;
  white-space:pre-line !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend)::before{
  left:18px !important;
  top:18px !important;
  width:max-content !important;
  max-width:calc(100% - 36px) !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > h2{
  left:18px !important;
  right:18px !important;
  top:52px !important;
  width:auto !important;
  max-width:none !important;
  font-size:clamp(27px,7.6vw,34px) !important;
  line-height:1.02 !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > p:first-of-type{
  left:18px !important;
  right:18px !important;
  top:119px !important;
  width:auto !important;
  max-width:none !important;
  font-size:11.2px !important;
  line-height:1.46 !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend)::after{
  display:none !important;
}

html body #peepso-wrap .peepso .ps-page--register-main .psf-register--main #profile-edit,
html body #peepso-wrap .peepso .ps-page--register-main .psf-register--main .ps-form__grid{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:14px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}

html body #peepso-wrap .peepso .ps-page--register-main .psf-register--main :is(.ps-form__row,.ps-form__row--half,.ps-form__field,.ps-form__group,.ps-form__controls,.form-group){
  grid-column:1 !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  float:none !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) form{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:13px !important;
  overflow:hidden !important;
  border-radius:14px !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) form :is(.ps-form__row,.ps-form-row,.ps-form__actions,.ps-form-actions,.submitel,.ps-form__controls){
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) form :is(a,button,input[type="submit"],.ps-btn,.ps-button){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:10px 0 0 !important;
  float:none !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:50px !important;
  padding:11px 12px !important;
  border-radius:12px !important;
  font-size:16px !important;
  box-sizing:border-box !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(button[type="submit"],input[type="submit"],.ps-btn,.ps-button,.ps-btn-primary,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:50px !important;
  margin-top:10px !important;
  border-radius:12px !important;
  font-size:13.3px !important;
  box-sizing:border-box !important;
}
}

@media (max-width:430px){
html body:not(.logged-in):has(#peepso-wrap .ps-page.ps-page--register) .site-content{
  padding-left:4px !important;
  padding-right:4px !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend){
  padding-left:6px !important;
  padding-right:6px !important;
  border-radius:21px !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend){
  padding-left:10px !important;
  padding-right:10px !important;
  border-radius:16px !important;
}
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend){
  --tth-ap-card:#ffffff !important;
  --tth-ap-card-soft:#f4f8fc !important;
  --tth-ap-field:#f4f8fc !important;
  --tth-ap-field-focus:#ffffff !important;
  --tth-ap-ink:#07142d !important;
  --tth-ap-text:#253d57 !important;
  --tth-ap-muted:#60738b !important;
  --tth-ap-line:rgba(20,57,87,.16) !important;
  --tth-ap-line-strong:rgba(47,201,178,.40) !important;
  --tth-ap-mint:#2fc9b2 !important;
  --tth-ap-mint-dark:#087d6e !important;
  --tth-ap-danger:#d84b60 !important;
  color-scheme:light !important;
}

html:is(.tth-dark-page-bg,[data-theme="dark"]) body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend),
body:is(.dark-mode,[data-theme="dark"]) #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend){
  --tth-ap-card:#0d1d32 !important;
  --tth-ap-card-soft:#132740 !important;
  --tth-ap-field:#132740 !important;
  --tth-ap-field-focus:#0d1d32 !important;
  --tth-ap-ink:#f5fbff !important;
  --tth-ap-text:#d9e6f3 !important;
  --tth-ap-muted:#afc1d4 !important;
  --tth-ap-line:rgba(151,190,224,.23) !important;
  --tth-ap-line-strong:rgba(99,240,223,.42) !important;
  --tth-ap-mint:#63f0df !important;
  --tth-ap-mint-dark:#63f0df !important;
  --tth-ap-danger:#ff9ba7 !important;
  color-scheme:dark !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend){
  color:var(--tth-ap-ink) !important;
  -webkit-text-fill-color:var(--tth-ap-ink) !important;
  background:var(--tth-ap-card) !important;
  background-image:none !important;
  border-color:var(--tth-ap-line) !important;
  box-shadow:0 18px 44px rgba(7,20,45,.12) !important;
  opacity:1 !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}

html:is(.tth-dark-page-bg,[data-theme="dark"]) body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend),
body:is(.dark-mode,[data-theme="dark"]) #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend){
  color:#f5fbff !important;
  -webkit-text-fill-color:#f5fbff !important;
  background:#0d1d32 !important;
  background-image:none !important;
  border-color:rgba(151,190,224,.23) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.32) !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend)::before{
  color:var(--tth-ap-mint-dark) !important;
  -webkit-text-fill-color:var(--tth-ap-mint-dark) !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--main,.psf-register--recover,.psf-register--resend)::after,
html body #peepso-wrap .peepso .ps-page.ps-page--register :is(h1,h2,h3,h4,h5,h6,label,.ps-form__label,.ps-form-label,.form-label,.ps-label){
  color:var(--tth-ap-ink) !important;
  -webkit-text-fill-color:var(--tth-ap-ink) !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(p,small,.ps-form__helper,.ps-form__desc,.ps-form__description,.ps-form__help,.ps-form__hint){
  color:var(--tth-ap-muted) !important;
  -webkit-text-fill-color:var(--tth-ap-muted) !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) form{
  color:var(--tth-ap-ink) !important;
  -webkit-text-fill-color:var(--tth-ap-ink) !important;
  background:var(--tth-ap-card-soft) !important;
  background-image:none !important;
  border-color:var(--tth-ap-line) !important;
  box-shadow:none !important;
  opacity:1 !important;
  filter:none !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]){
  color:var(--tth-ap-ink) !important;
  -webkit-text-fill-color:var(--tth-ap-ink) !important;
  caret-color:var(--tth-ap-mint-dark) !important;
  background:var(--tth-ap-field) !important;
  background-image:none !important;
  border:1.5px solid var(--tth-ap-line) !important;
  box-shadow:none !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  font-weight:650 !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(input,textarea,.ps-input)::placeholder{
  color:var(--tth-ap-muted) !important;
  -webkit-text-fill-color:var(--tth-ap-muted) !important;
  opacity:.82 !important;
  filter:none !important;
  text-shadow:none !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register :is(input,select,textarea,.ps-input):focus{
  color:var(--tth-ap-ink) !important;
  -webkit-text-fill-color:var(--tth-ap-ink) !important;
  background:var(--tth-ap-field-focus) !important;
  border-color:var(--tth-ap-mint) !important;
  box-shadow:0 0 0 4px rgba(47,201,178,.14) !important;
  transform:none !important;
}

html:is(.tth-dark-page-bg,[data-theme="dark"]) body #peepso-wrap .peepso .ps-page.ps-page--register :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),
body:is(.dark-mode,[data-theme="dark"]) #peepso-wrap .peepso .ps-page.ps-page--register :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]){
  color:#f5fbff !important;
  -webkit-text-fill-color:#f5fbff !important;
  caret-color:#63f0df !important;
  background:#132740 !important;
  background-image:none !important;
  border-color:rgba(151,190,224,.23) !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html:is(.tth-dark-page-bg,[data-theme="dark"]) body #peepso-wrap .peepso .ps-page.ps-page--register :is(input,textarea,.ps-input)::placeholder,
body:is(.dark-mode,[data-theme="dark"]) #peepso-wrap .peepso .ps-page.ps-page--register :is(input,textarea,.ps-input)::placeholder{
  color:#afc1d4 !important;
  -webkit-text-fill-color:#afc1d4 !important;
  opacity:.82 !important;
}

html:is(.tth-dark-page-bg,[data-theme="dark"]) body #peepso-wrap .peepso .ps-page.ps-page--register :is(input,select,textarea,.ps-input):focus,
body:is(.dark-mode,[data-theme="dark"]) #peepso-wrap .peepso .ps-page.ps-page--register :is(input,select,textarea,.ps-input):focus{
  color:#f5fbff !important;
  -webkit-text-fill-color:#f5fbff !important;
  background:#0d1d32 !important;
  border-color:#63f0df !important;
  box-shadow:0 0 0 4px rgba(99,240,223,.14) !important;
}

html:is(.tth-dark-page-bg,[data-theme="dark"]) body #peepso-wrap .peepso .ps-page.ps-page--register input:-webkit-autofill,
body:is(.dark-mode,[data-theme="dark"]) #peepso-wrap .peepso .ps-page.ps-page--register input:-webkit-autofill{
  -webkit-text-fill-color:#f5fbff !important;
  caret-color:#63f0df !important;
  -webkit-box-shadow:0 0 0 1000px #132740 inset !important;
  box-shadow:0 0 0 1000px #132740 inset !important;
  transition:background-color 9999s ease-out 0s !important;
}

html:is(.tth-dark-page-bg,[data-theme="dark"]) body #peepso-wrap .peepso .ps-page.ps-page--register :is(.psf-register--main,.psf-register--recover,.psf-register--resend,form,.ps-form__grid,.ps-form__row,.ps-form__field,.ps-form__group,.ps-form__controls,h1,h2,h3,h4,h5,h6,p,label,span,small,a),
body:is(.dark-mode,[data-theme="dark"]) #peepso-wrap .peepso .ps-page.ps-page--register :is(.psf-register--main,.psf-register--recover,.psf-register--resend,form,.ps-form__grid,.ps-form__row,.ps-form__field,.ps-form__group,.ps-form__controls,h1,h2,h3,h4,h5,h6,p,label,span,small,a){
  filter:none !important;
  opacity:1 !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

@media (max-width:1024px){
html body #peepso-wrap .peepso > .ps-page--register-main{
  padding-top:266px !important;
  background:radial-gradient(circle at 8% 0%,rgba(99,240,223,.24),transparent 28%),
      radial-gradient(circle at 88% 5%,rgba(59,123,248,.19),transparent 28%),
      linear-gradient(180deg,#06172c 0%,#0a2947 257px,#171717 257px,#171717 100%) !important;
}

html body #peepso-wrap .peepso > .ps-page--register-main::after{
  content:"One secure profile for your TokenToolHub workspace.\A \A ✓ Save scans and reports\A ✓ Join security discussions\A ✓ Keep research connected\A ✓ Upgrade without a new account" !important;
  top:116px !important;
  padding-top:10px !important;
  font-size:10.1px !important;
  line-height:1.36 !important;
  width:auto !important;
  max-width:none !important;
}
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)),
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component{
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:760px !important;
  min-height:0 !important;
  margin:0 auto !important;
  padding:72px 24px 24px !important;
  overflow:hidden !important;
  color:var(--tth-auth-ink,#07142d) !important;
  -webkit-text-fill-color:var(--tth-auth-ink,#07142d) !important;
  background:var(--tth-auth-card,#ffffff) !important;
  background-image:none !important;
  border:1px solid var(--tth-auth-line,rgba(20,57,87,.16)) !important;
  border-radius:24px !important;
  box-shadow:var(--tth-auth-shadow,0 28px 80px rgba(7,20,45,.14)) !important;
  font-size:16px !important;
  line-height:1.5 !important;
  text-align:left !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form))::before,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component::before{
  content:"Account status" !important;
  position:absolute !important;
  left:24px !important;
  top:27px !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--tth-auth-accent-strong,#087d6e) !important;
  -webkit-text-fill-color:var(--tth-auth-accent-strong,#087d6e) !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > .ps-page-register.cRegister,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister{
  position:relative !important;
  isolation:auto !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 0 18px !important;
  padding:30px !important;
  overflow:hidden !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:radial-gradient(circle at 10% 0%,rgba(99,240,223,.22),transparent 32%),
    radial-gradient(circle at 100% 100%,rgba(59,123,248,.18),transparent 38%),
    linear-gradient(145deg,#06172c 0%,#0a2947 100%) !important;
  border:1px solid rgba(99,240,223,.24) !important;
  border-radius:20px !important;
  box-shadow:0 18px 44px rgba(7,20,45,.20) !important;
  transform:none !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > .ps-page-register.cRegister::before,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister::before{
  content:"TokenToolHub account" !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  display:block !important;
  width:auto !important;
  max-width:520px !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:clamp(30px,4vw,42px) !important;
  line-height:1.04 !important;
  font-weight:950 !important;
  letter-spacing:-.045em !important;
  white-space:normal !important;
  text-wrap:balance !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > .ps-page-register.cRegister::after,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister::after{
  content:"✓ Connected account access\A ✓ Saved research and reports\A ✓ Community participation\A ✓ Pro-ready profile continuity" !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  display:block !important;
  width:auto !important;
  max-width:540px !important;
  min-height:0 !important;
  margin:24px 0 0 !important;
  padding:20px 0 0 !important;
  color:#c9d8e7 !important;
  -webkit-text-fill-color:#c9d8e7 !important;
  background:linear-gradient(90deg,rgba(99,240,223,.58),rgba(99,240,223,0)) 0 0 / 100% 1px no-repeat !important;
  border:0 !important;
  box-shadow:none !important;
  white-space:pre-line !important;
  font-size:13.2px !important;
  line-height:1.65 !important;
  font-weight:650 !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > .ps-page-register.cRegister > *,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister > *{
  display:none !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > a,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > a{
  display:inline-flex !important;
  align-items:center !important;
  min-height:38px !important;
  margin:0 4px !important;
  padding:0 !important;
  color:var(--tth-auth-accent-strong,#087d6e) !important;
  -webkit-text-fill-color:var(--tth-auth-accent-strong,#087d6e) !important;
  background:none !important;
  border:0 !important;
  box-shadow:none !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > a:hover,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > a:hover{
  color:var(--tth-auth-ink,#07142d) !important;
  -webkit-text-fill-color:var(--tth-auth-ink,#07142d) !important;
  text-decoration:none !important;
}

@media (max-width:700px){
html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)),
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component{
  max-width:none !important;
  padding:62px 12px 16px !important;
  border-radius:20px !important;
  font-size:14px !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form))::before,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component::before{
  left:16px !important;
  top:23px !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > .ps-page-register.cRegister,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister{
  margin-bottom:14px !important;
  padding:24px 20px !important;
  border-radius:18px !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > .ps-page-register.cRegister::before,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister::before{
  font-size:clamp(28px,8vw,35px) !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > .ps-page-register.cRegister::after,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister::after{
  margin-top:20px !important;
  padding-top:17px !important;
  font-size:12.4px !important;
  line-height:1.58 !important;
}
}

html body #peepso-wrap .peepso > .ps-page--register-recover::after{
  content:"✓ Submit your account email\A ✓ Receive the verification message\A ✓ Open the secure recovery link\A ✓ Set a new unique password" !important;
  white-space:pre-line !important;
  letter-spacing:0 !important;
  word-spacing:0 !important;
}

html body #peepso-wrap .peepso > .ps-page--register-resend::after{
  content:"✓ Use your registered email\A ✓ Check inbox and spam folders\A ✓ Open only the newest activation link\A ✓ Return to secure account access" !important;
  white-space:pre-line !important;
  letter-spacing:0 !important;
  word-spacing:0 !important;
}

html:is(.tth-dark-page-bg,[data-theme="dark"]) body #peepso-wrap .peepso .ps-page.ps-page--register form :is(label,label *,.ps-form__label,.ps-form__label *,.ps-form-label,.ps-form-label *,.form-label,.form-label *,.ps-label,.ps-label *),
body:is(.dark-mode,[data-theme="dark"]) #peepso-wrap .peepso .ps-page.ps-page--register form :is(label,label *,.ps-form__label,.ps-form__label *,.ps-form-label,.ps-form-label *,.form-label,.form-label *,.ps-label,.ps-label *){
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  font-weight:900 !important;
}

@media (max-width:700px){
html:is(.tth-dark-page-bg,[data-theme="dark"]) body #peepso-wrap .peepso .ps-page.ps-page--register form :is(label,label *,.ps-form__label,.ps-form__label *,.ps-form-label,.ps-form-label *,.form-label,.form-label *,.ps-label,.ps-label *),
body:is(.dark-mode,[data-theme="dark"]) #peepso-wrap .peepso .ps-page.ps-page--register form :is(label,label *,.ps-form__label,.ps-form__label *,.ps-form-label,.ps-form-label *,.form-label,.form-label *,.ps-label,.ps-label *){
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  font-size:12.8px !important;
  line-height:1.35 !important;
}
}

html:is(.tth-dark-page-bg,[data-theme="dark"]) body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--recover,.psf-register--resend) form,
body:is(.dark-mode,[data-theme="dark"]) #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) > :is(.psf-register--recover,.psf-register--resend) form{
  color:#f5fbff !important;
  -webkit-text-fill-color:#f5fbff !important;
  background:#132740 !important;
  background-image:none !important;
  border-color:rgba(151,190,224,.23) !important;
  box-shadow:none !important;
  opacity:1 !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > .ps-page-register.cRegister::after,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister::after{
  content:"✓ Connected account access\A ✓ Saved research and reports\A ✓ Community participation\A ✓ Pro-ready profile continuity" !important;
  white-space:pre-line !important;
  letter-spacing:0 !important;
  word-spacing:0 !important;
}

@media (min-width:701px){
html body.page-id-2499.logged-in .site-content,
html body.page-id-2499:has(.peepso #mainbody.ps-page--register > #component:not(:has(form))) .site-content{
  min-height:0 !important;
  padding-top:26px !important;
  padding-bottom:110px !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)),
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component{
  width:100% !important;
  max-width:640px !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 auto !important;
  padding:58px 18px 18px !important;
  border-radius:22px !important;
  font-size:14.5px !important;
  line-height:1.45 !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form))::before,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component::before{
  left:20px !important;
  top:23px !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > .ps-page-register.cRegister,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  margin:0 0 12px !important;
  padding:23px 24px !important;
  border-radius:18px !important;
  transform:none !important;
  aspect-ratio:auto !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > .ps-page-register.cRegister::before,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister::before{
  max-width:100% !important;
  font-size:clamp(28px,3.2vw,34px) !important;
  line-height:1.04 !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > .ps-page-register.cRegister::after,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister::after{
  max-width:100% !important;
  margin:17px 0 0 !important;
  padding:15px 0 0 !important;
  font-size:12.4px !important;
  line-height:1.58 !important;
}

html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > a,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > a{
  min-height:32px !important;
  font-size:14px !important;
}
}

@media (max-width:700px){
html body.page-id-2499 .peepso #mainbody.ps-page--register > #component:not(:has(form)) > .ps-page-register.cRegister::after,
html body.page-id-2499.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister::after{
  content:"✓ Connected account access\A ✓ Saved research and reports\A ✓ Community participation\A ✓ Pro-ready profile continuity" !important;
  white-space:pre-line !important;
  letter-spacing:0 !important;
  word-spacing:0 !important;
}
}

@media (min-width:701px){
html body.logged-in .peepso #mainbody.ps-page--register{
  width:100% !important;
  max-width:100% !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body.logged-in .peepso #mainbody.ps-page--register > #component{
  width:100% !important;
  max-width:640px !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 auto !important;
  padding:58px 18px 18px !important;
}

html body.logged-in .peepso #mainbody.ps-page--register > #component > .ps-page-register.cRegister{
  width:100% !important;
  max-width:100% !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  margin:0 0 12px !important;
  padding:23px 24px !important;
  transform:none !important;
  aspect-ratio:auto !important;
}
}

html body{
  --tth-ps-page:#f4f7fb;
  --tth-ps-page-2:#edf3f8;
  --tth-ps-surface:#ffffff;
  --tth-ps-surface-2:#f6f9fc;
  --tth-ps-surface-3:#eef4f8;
  --tth-ps-ink:#07142d;
  --tth-ps-ink-2:#1c3550;
  --tth-ps-muted:#60738a;
  --tth-ps-faint:#8292a5;
  --tth-ps-line:rgba(21,55,84,.14);
  --tth-ps-line-strong:rgba(47,201,178,.35);
  --tth-ps-brand:#0e9f8b;
  --tth-ps-brand-bright:#2fc9b2;
  --tth-ps-blue:#3978ee;
  --tth-ps-danger:#cb425b;
  --tth-ps-shadow:0 12px 34px rgba(7,20,45,.07);
  --tth-ps-shadow-strong:0 22px 62px rgba(7,20,45,.12);
  --tth-ps-input:#f4f8fb;
  --tth-ps-overlay:rgba(7,20,45,.62);
  --tth-ps-preview:#fbfdff;
  --tth-ps-success-card:radial-gradient(circle at 96% 0%,rgba(47,201,178,.15),transparent 34%),
    linear-gradient(145deg,#ffffff 0%,#f7fbff 100%);
}

html[data-tth-mode="dark"] body,
html.tth-dark-page-bg body,
body.dark-mode,
body[data-theme="dark"]{
  --tth-ps-page:#071427;
  --tth-ps-page-2:#09182b;
  --tth-ps-surface:#0d1d32;
  --tth-ps-surface-2:#12263e;
  --tth-ps-surface-3:#172f4b;
  --tth-ps-ink:#f5fbff;
  --tth-ps-ink-2:#dce9f5;
  --tth-ps-muted:#b7c7d7;
  --tth-ps-faint:#91a5b8;
  --tth-ps-line:rgba(151,190,224,.22);
  --tth-ps-line-strong:rgba(99,240,223,.42);
  --tth-ps-brand:#63f0df;
  --tth-ps-brand-bright:#63f0df;
  --tth-ps-blue:#8db5ff;
  --tth-ps-danger:#ff9aaa;
  --tth-ps-shadow:0 15px 42px rgba(0,0,0,.28);
  --tth-ps-shadow-strong:0 26px 76px rgba(0,0,0,.42);
  --tth-ps-input:#10233a;
  --tth-ps-overlay:rgba(1,7,18,.78);
  --tth-ps-preview:#101f34;
  --tth-ps-success-card:radial-gradient(circle at 96% 0%,rgba(99,240,223,.14),transparent 34%),
    linear-gradient(145deg,#0d1d32 0%,#09182b 100%);
}

html[data-tth-mode="light"] body,
html.tth-light-page-bg body{
  --tth-ps-page:#f4f7fb;
  --tth-ps-page-2:#edf3f8;
  --tth-ps-surface:#ffffff;
  --tth-ps-surface-2:#f6f9fc;
  --tth-ps-surface-3:#eef4f8;
  --tth-ps-ink:#07142d;
  --tth-ps-ink-2:#1c3550;
  --tth-ps-muted:#60738a;
  --tth-ps-faint:#8292a5;
  --tth-ps-line:rgba(21,55,84,.14);
  --tth-ps-line-strong:rgba(47,201,178,.35);
  --tth-ps-brand:#0e9f8b;
  --tth-ps-brand-bright:#2fc9b2;
  --tth-ps-blue:#3978ee;
  --tth-ps-danger:#cb425b;
  --tth-ps-shadow:0 12px 34px rgba(7,20,45,.07);
  --tth-ps-shadow-strong:0 22px 62px rgba(7,20,45,.12);
  --tth-ps-input:#f4f8fb;
  --tth-ps-overlay:rgba(7,20,45,.62);
  --tth-ps-preview:#fbfdff;
  --tth-ps-success-card:radial-gradient(circle at 96% 0%,rgba(47,201,178,.15),transparent 34%),
    linear-gradient(145deg,#ffffff 0%,#f7fbff 100%);
}

html[data-tth-mode="dark"] body #peepso-wrap,
html[data-tth-mode="dark"] body #peepso-wrap *,
html.tth-dark-page-bg body #peepso-wrap,
html.tth-dark-page-bg body #peepso-wrap *,
body.dark-mode #peepso-wrap,
body.dark-mode #peepso-wrap *{
  color-scheme:dark !important;
}

html[data-tth-mode="light"] body #peepso-wrap,
html[data-tth-mode="light"] body #peepso-wrap *,
html.tth-light-page-bg body #peepso-wrap,
html.tth-light-page-bg body #peepso-wrap *{
  color-scheme:light !important;
}

html[data-tth-mode="light"] body:has(#peepso-wrap :is(.ps-activity,.ps-page--profile,.ps-page--members,.ps-page--groups,.ps-page--friends,.ps-page--messages,.ps-page--notifications,.ps-page--settings,.ps-page--register-complete)),
html.tth-light-page-bg body:has(#peepso-wrap :is(.ps-activity,.ps-page--profile,.ps-page--members,.ps-page--groups,.ps-page--friends,.ps-page--messages,.ps-page--notifications,.ps-page--settings,.ps-page--register-complete)){
  background:radial-gradient(circle at 8% 8%,rgba(47,201,178,.07),transparent 28%),
    radial-gradient(circle at 92% 5%,rgba(57,120,238,.06),transparent 30%),
    linear-gradient(180deg,var(--tth-ps-page) 0%,var(--tth-ps-page-2) 100%) !important;
}

html[data-tth-mode="dark"] body:has(#peepso-wrap :is(.ps-activity,.ps-page--profile,.ps-page--members,.ps-page--groups,.ps-page--friends,.ps-page--messages,.ps-page--notifications,.ps-page--settings,.ps-page--register-complete)),
html.tth-dark-page-bg body:has(#peepso-wrap :is(.ps-activity,.ps-page--profile,.ps-page--members,.ps-page--groups,.ps-page--friends,.ps-page--messages,.ps-page--notifications,.ps-page--settings,.ps-page--register-complete)),
body.dark-mode:has(#peepso-wrap :is(.ps-activity,.ps-page--profile,.ps-page--members,.ps-page--groups,.ps-page--friends,.ps-page--messages,.ps-page--notifications,.ps-page--settings,.ps-page--register-complete)){
  background:radial-gradient(circle at 8% 8%,rgba(99,240,223,.08),transparent 28%),
    radial-gradient(circle at 92% 5%,rgba(141,181,255,.07),transparent 30%),
    linear-gradient(180deg,var(--tth-ps-page) 0%,var(--tth-ps-page-2) 100%) !important;
}

html body:has(#peepso-wrap :is(.ps-activity,.ps-page--profile,.ps-page--members,.ps-page--groups,.ps-page--friends,.ps-page--messages,.ps-page--notifications,.ps-page--settings,.ps-page--register-complete))
:is(#page,#content,.site-content,.content-area,#primary,.site-main,.entry-content,.elementor,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.e-con){
  background:transparent !important;
  background-image:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap{
  width:100% !important;
  max-width:1440px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:clamp(14px,2vw,26px) clamp(10px,2.2vw,30px) calc(110px + env(safe-area-inset-bottom,0px)) !important;
  color:var(--tth-ps-ink) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important;
  -webkit-font-smoothing:antialiased !important;
  text-rendering:optimizeLegibility !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap,
html body.logged-in:not(.page-id-2499) #peepso-wrap *,
html body.logged-in:not(.page-id-2499) #ps-dialogs,
html body.logged-in:not(.page-id-2499) #ps-dialogs *{
  box-sizing:border-box !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap > .peepso,
html body.logged-in:not(.page-id-2499) #peepso-wrap .peepso,
html body.logged-in:not(.page-id-2499) #peepso-wrap #mainbody.ps-page,
html body.logged-in:not(.page-id-2499) #peepso-wrap #component{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(img,video,iframe,canvas,svg){
  max-width:100% !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(h1,h2,h3,h4,h5,h6,p,span,small,label,li,time,strong,b,em,a,button){
  opacity:1 !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  text-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(a,button,input,textarea,select,[role="button"]):focus-visible,
html body.logged-in:not(.page-id-2499) #ps-dialogs :is(a,button,input,textarea,select,[role="button"]):focus-visible{
  outline:3px solid rgba(47,201,178,.25) !important;
  outline-offset:2px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-navbar{
  position:relative !important;
  z-index:50 !important;
  width:100% !important;
  max-width:1280px !important;
  min-height:58px !important;
  margin:0 auto 14px !important;
  padding:7px 9px !important;
  overflow:visible !important;
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:17px !important;
  box-shadow:var(--tth-ps-shadow) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-navbar :is(.ps-navbar__inner,.ps-navbar__menu){
  display:flex !important;
  align-items:center !important;
  gap:5px !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-navbar :is(a,button,.ps-navbar__menu-link){
  min-width:41px !important;
  min-height:41px !important;
  height:41px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  padding:0 11px !important;
  border:1px solid transparent !important;
  border-radius:11px !important;
  background:transparent !important;
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
  font-size:11px !important;
  font-weight:850 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-navbar :is(a,button,.ps-navbar__menu-link):hover,
html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-navbar :is(a,button,.ps-navbar__menu-link).is-active,
html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-navbar .ps-navbar__menu-item--active > :is(a,button){
  background:rgba(47,201,178,.11) !important;
  border-color:var(--tth-ps-line-strong) !important;
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-navbar :is(svg,i){
  color:currentColor !important;
  fill:currentColor !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-activity,.ps-activity--narrow){
  width:100% !important;
  max-width:1180px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-activity__container,.ps-stream,.ps-posts,.pso-posts){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox,[data-ps="postbox"]){
  position:relative !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 0 11px !important;
  padding:15px !important;
  overflow:visible !important;
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:17px !important;
  box-shadow:var(--tth-ps-shadow) !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox)
:is(.ps-postbox__header,.pso-postbox__header,.pso-postbox__head){
  display:grid !important;
  grid-template-columns:46px minmax(0,1fr) !important;
  align-items:start !important;
  gap:11px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox)
:is(.ps-avatar,.ps-avatar--postbox,img.avatar){
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  border-radius:999px !important;
  object-fit:cover !important;
  border:2px solid var(--tth-ps-surface) !important;
  box-shadow:0 0 0 2px rgba(47,201,178,.28),0 7px 18px rgba(7,20,45,.10) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox)
:is(textarea,input[type="text"],.ps-postbox__input,.pso-postbox__input,.ps-postbox__textarea,.pso-postbox__textarea,[contenteditable="true"]),
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox
:is(textarea,input[type="text"],.pso-postbox__input,.pso-postbox__textarea,[contenteditable="true"]){
  width:100% !important;
  min-width:0 !important;
  min-height:52px !important;
  margin:0 !important;
  padding:13px 14px !important;
  resize:vertical !important;
  background:var(--tth-ps-input) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:14px !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  caret-color:var(--tth-ps-brand) !important;
  font-size:15px !important;
  line-height:1.5 !important;
  font-weight:600 !important;
  box-shadow:none !important;
  outline:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox)
:is(textarea,input[type="text"],.ps-postbox__input,.pso-postbox__input,.ps-postbox__textarea,.pso-postbox__textarea,[contenteditable="true"]):focus,
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox
:is(textarea,input[type="text"],.pso-postbox__input,.pso-postbox__textarea,[contenteditable="true"]):focus{
  border-color:var(--tth-ps-line-strong) !important;
  box-shadow:0 0 0 3px rgba(47,201,178,.14) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox) :is(textarea,input)::placeholder,
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(textarea,input)::placeholder{
  color:var(--tth-ps-faint) !important;
  -webkit-text-fill-color:var(--tth-ps-faint) !important;
  opacity:1 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__types,.ps-postbox__types),
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__types{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:7px !important;
  width:100% !important;
  min-width:0 !important;
  margin:11px 0 0 !important;
  padding:8px !important;
  overflow:visible !important;
  background:var(--tth-ps-surface-2) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:14px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__type,.ps-postbox__type),
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__type{
  min-height:36px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  padding:7px 10px !important;
  border-radius:10px !important;
  background:rgba(47,201,178,.09) !important;
  border:1px solid rgba(47,201,178,.24) !important;
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
  font-size:10.5px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__type,.ps-postbox__type):hover,
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__type,.ps-postbox__type).is-active,
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__type,.ps-postbox__type)[aria-pressed="true"],
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__type:hover{
  background:var(--tth-ps-brand-bright) !important;
  border-color:var(--tth-ps-brand-bright) !important;
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox{
  background:var(--tth-ps-overlay) !important;
  backdrop-filter:blur(8px) !important;
  -webkit-backdrop-filter:blur(8px) !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-modal__body,
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__modal,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox .pso-modal__body,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox .pso-postbox__modal{
  width:min(720px,calc(100vw - 30px)) !important;
  max-width:720px !important;
  max-height:calc(100dvh - 96px) !important;
  margin:auto !important;
  padding:16px !important;
  overflow:auto !important;
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:19px !important;
  box-shadow:0 34px 100px rgba(1,7,18,.48) !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-modal__header,.pso-postbox__head,.pso-postbox__options,.pso-modal__footer),
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox :is(.pso-modal__header,.pso-postbox__head,.pso-postbox__options,.pso-modal__footer){
  background:transparent !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  border-color:var(--tth-ps-line) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-posts__filters,.pso-posts__filters,.pso-posts__filters--compact-mobile,.ps-stream-actions,.ps-stream__filters,.ps-activity__filters,.ps-filters,.ps-filter){
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:wrap !important;
  gap:7px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 0 10px !important;
  padding:8px !important;
  overflow:visible !important;
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:15px !important;
  box-shadow:var(--tth-ps-shadow) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-posts-filters__start,.pso-posts-filters__end){
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  min-width:0 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-posts__filters,.pso-posts__filters,.pso-posts__filters--compact-mobile,.ps-stream-actions,.ps-stream__filters,.ps-activity__filters,.ps-filters,.ps-filter) :is(a,button,select,.ps-button,.ps-btn){
  flex:0 0 auto !important;
  min-height:35px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  padding:7px 10px !important;
  border-radius:10px !important;
  background:var(--tth-ps-surface-2) !important;
  border:1px solid var(--tth-ps-line) !important;
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:850 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-posts__filters,.pso-posts__filters,.pso-posts__filters--compact-mobile,.ps-stream-actions,.ps-stream__filters,.ps-activity__filters,.ps-filters,.ps-filter) :is(a,button,.ps-button,.ps-btn):hover,
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-posts__filters,.pso-posts__filters,.pso-posts__filters--compact-mobile,.ps-stream-actions,.ps-stream__filters,.ps-activity__filters,.ps-filters,.ps-filter) :is(.is-active,[aria-selected="true"],[data-ps="filter-active"]){
  background:rgba(47,201,178,.11) !important;
  border-color:var(--tth-ps-line-strong) !important;
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post,.ps-stream__post,.ps-activity__post,.ps-post--activity,article.ps-post,[data-ps="post"]){
  position:relative !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 0 10px !important;
  padding:0 !important;
  overflow:visible !important;
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:16px !important;
  box-shadow:0 8px 24px rgba(7,20,45,.055) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
}

html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post,.ps-stream__post,.ps-activity__post,.ps-post--activity,article.ps-post,[data-ps="post"]),
html.tth-dark-page-bg body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post,.ps-stream__post,.ps-activity__post,.ps-post--activity,article.ps-post,[data-ps="post"]){
  box-shadow:0 10px 30px rgba(0,0,0,.25) !important;
}

@media (hover:hover){
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post,.ps-stream__post,.ps-activity__post):hover{
  border-color:var(--tth-ps-line-strong) !important;
  box-shadow:var(--tth-ps-shadow) !important;
}
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__header,.ps-post__head,.ps-stream__post-header,.ps-post-header,.ps-activity__header){
  position:relative !important;
  display:grid !important;
  grid-template-columns:46px minmax(0,1fr) auto !important;
  align-items:start !important;
  gap:10px !important;
  width:100% !important;
  min-width:0 !important;
  padding:13px 14px 8px !important;
  background:transparent !important;
  border:0 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__header,.ps-post__head,.ps-stream__post-header,.ps-post-header,.ps-activity__header) :is(.ps-avatar,.ps-avatar img,img.avatar,.ps-post__avatar img,.ps-stream__avatar img){
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  display:block !important;
  object-fit:cover !important;
  border-radius:999px !important;
  border:2px solid var(--tth-ps-surface) !important;
  box-shadow:0 0 0 2px rgba(47,201,178,.24),0 7px 18px rgba(7,20,45,.10) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__author,.ps-post__title,.ps-post__user,.ps-stream__author,.ps-activity__author),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__author,.ps-post__title,.ps-post__user,.ps-stream__author,.ps-activity__author) a{
  min-width:0 !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  font-size:14px !important;
  line-height:1.3 !important;
  font-weight:900 !important;
  text-decoration:none !important;
  overflow-wrap:anywhere !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__meta,.ps-post__date,.ps-stream__meta,.ps-post-meta,.ps-activity__meta,time){
  color:var(--tth-ps-faint) !important;
  -webkit-text-fill-color:var(--tth-ps-faint) !important;
  font-size:10.5px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__options,.ps-post__menu,.ps-stream__options,.ps-activity__options) :is(button,a){
  width:33px !important;
  height:33px !important;
  min-width:33px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  border-radius:999px !important;
  background:transparent !important;
  border:1px solid transparent !important;
  color:var(--tth-ps-faint) !important;
  -webkit-text-fill-color:var(--tth-ps-faint) !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__options,.ps-post__menu,.ps-stream__options,.ps-activity__options) :is(button,a):hover{
  background:rgba(47,201,178,.10) !important;
  border-color:var(--tth-ps-line-strong) !important;
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__body,.ps-post__content,.ps-stream__post-body,.ps-post-body,.ps-activity__content,.ps-activity__content__body){
  min-width:0 !important;
  padding:2px 14px 12px 70px !important;
  background:transparent !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  font-size:14.5px !important;
  line-height:1.58 !important;
  font-weight:500 !important;
  overflow-wrap:anywhere !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__body,.ps-post__content,.ps-stream__post-body,.ps-post-body,.ps-activity__content,.ps-activity__content__body) :is(p,li,span,strong,b,em){
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__body,.ps-post__content,.ps-stream__post-body,.ps-post-body,.ps-activity__content,.ps-activity__content__body) a{
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
  font-weight:780 !important;
  text-decoration:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__body,.ps-post__content,.ps-stream__post-body,.ps-post-body) a:hover{
  text-decoration:underline !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post :is(.ps-media,.ps-media--link,.ps-link-preview,.ps-post__attachment,.ps-post__media,.ps-post__photo,.ps-post__video,.ps-stream__media,.ps-activity__media,.ps-media__body,.ps-link-preview__body,.ps-activity__attachment){
  background:var(--tth-ps-preview) !important;
  background-image:none !important;
  border-color:var(--tth-ps-line) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post :is(.ps-media,.ps-media--link,.ps-link-preview,.ps-post__attachment,.ps-post__media,.ps-stream__media,.ps-activity__media){
  width:auto !important;
  max-width:calc(100% - 84px) !important;
  margin:8px 14px 12px 70px !important;
  overflow:hidden !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:13px !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post :is(.ps-media,.ps-media--link,.ps-link-preview,.ps-post__attachment,.ps-post__media,.ps-stream__media,.ps-activity__media) :is(h1,h2,h3,h4,h5,h6,a,strong,b){
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post :is(.ps-media,.ps-media--link,.ps-link-preview,.ps-post__attachment,.ps-post__media,.ps-stream__media,.ps-activity__media) :is(p,span,small,li){
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__actions,.ps-stream__actions,.ps-post-actions,.ps-activity__actions){
  display:flex !important;
  align-items:center !important;
  justify-content:space-around !important;
  gap:5px !important;
  margin:0 14px !important;
  padding:8px 0 !important;
  background:transparent !important;
  border-top:1px solid var(--tth-ps-line) !important;
  border-bottom:1px solid var(--tth-ps-line) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__actions,.ps-stream__actions,.ps-post-actions,.ps-activity__actions) :is(a,button,.ps-button,.ps-btn){
  flex:0 1 180px !important;
  min-height:32px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  padding:6px 10px !important;
  border:0 !important;
  border-radius:999px !important;
  background:transparent !important;
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
  font-size:10px !important;
  font-weight:800 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__actions,.ps-stream__actions,.ps-post-actions,.ps-activity__actions) :is(a,button,.ps-button,.ps-btn):hover,
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__actions,.ps-stream__actions,.ps-post-actions,.ps-activity__actions) :is(.liked,.is-active,[aria-pressed="true"]){
  background:rgba(47,201,178,.10) !important;
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments,.ps-post__comments,.ps-stream__comments,.ps-activity__comments){
  margin:0 !important;
  padding:10px 14px 13px 70px !important;
  background:var(--tth-ps-surface-2) !important;
  background-image:none !important;
  border-radius:0 0 15px 15px !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment,.ps-comments__item,.ps-comment__body,.ps-comment__content){
  background:transparent !important;
  border-color:var(--tth-ps-line) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments__input,.ps-textarea.cstream-form-text,.cstream-form-text,textarea.ps-comments__input,textarea[placeholder*="Comment"]){
  width:100% !important;
  min-width:0 !important;
  min-height:42px !important;
  padding:10px 12px !important;
  background:var(--tth-ps-input) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:999px !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  caret-color:var(--tth-ps-brand) !important;
  font-size:14px !important;
  line-height:1.4 !important;
  box-shadow:none !important;
}

html body #peepso-wrap .ps-page.ps-page--profile,
html body #peepso-wrap #ps-profile{
  width:100% !important;
  max-width:1240px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus{
  width:100% !important;
  max-width:1240px !important;
  min-width:0 !important;
  margin:0 auto 14px !important;
  overflow:hidden !important;
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:18px !important;
  box-shadow:var(--tth-ps-shadow) !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus :is(.ps-focus__cover,.ps-focus__cover-image,.ps-js-cover-wrapper){
  max-width:100% !important;
  background-color:var(--tth-ps-surface-2) !important;
  border-color:var(--tth-ps-line) !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus :is(.ps-focus__cover-inner,.ps-focus__details,.ps-focus__info,.ps-focus__body){
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  filter:none !important;
  opacity:1 !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus :is(.ps-focus__title,.ps-focus__name,h1,h2,h3),
html body #peepso-wrap .ps-page--profile .ps-focus :is(.ps-focus__title,.ps-focus__name,h1,h2,h3) a{
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus :is(.ps-focus__meta,.ps-focus__details,.ps-focus__info,.ps-focus__stats,.ps-focus__count,.ps-focus__desc),
html body #peepso-wrap .ps-page--profile .ps-focus :is(.ps-focus__meta,.ps-focus__details,.ps-focus__info,.ps-focus__stats,.ps-focus__count,.ps-focus__desc) *{
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus__footer{
  background:var(--tth-ps-surface-2) !important;
  background-image:none !important;
  border-color:var(--tth-ps-line) !important;
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus__footer :is(a,button,.ps-focus__footer-item){
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
  background:transparent !important;
  border-color:transparent !important;
  font-weight:800 !important;
  text-decoration:none !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus__footer :is(a,button,.ps-focus__footer-item):hover,
html body #peepso-wrap .ps-page--profile .ps-focus__footer :is(.active,.is-active){
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
  background:rgba(47,201,178,.10) !important;
}

html body #peepso-wrap .ps-page--profile .ps-profile__layout{
  width:100% !important;
  max-width:1240px !important;
  min-width:0 !important;
  margin:0 auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body #peepso-wrap .ps-page--profile .ps-profile__layout > *{
  min-width:0 !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-widget,.ps-widget--profile,.ps-profile__about,.ps-profile__info,.ps-profile__details,.ps-about,.ps-profile__card,.ps-card,.ps-panel){
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:16px !important;
  box-shadow:var(--tth-ps-shadow) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-widget,.ps-widget--profile,.ps-profile__about,.ps-profile__info,.ps-profile__details,.ps-about,.ps-profile__card,.ps-card,.ps-panel) :is(h1,h2,h3,h4,h5,h6,strong,b,a){
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-widget,.ps-widget--profile,.ps-profile__about,.ps-profile__info,.ps-profile__details,.ps-about,.ps-profile__card,.ps-card,.ps-panel) :is(p,span,small,li,label){
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-card,.ps-widget,.ps-panel,.ps-section,.ps-window,.ps-member,.ps-member-item,.ps-members__item,.ps-friend,.ps-friends__item,.ps-group,.ps-group-item,.ps-groups__item,.ps-notification,.ps-notification__item,.ps-list__item,.ps-settings__section,.ps-form__section){
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:16px !important;
  box-shadow:var(--tth-ps-shadow) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-card,.ps-widget,.ps-panel,.ps-section,.ps-window,.ps-member,.ps-member-item,.ps-members__item,.ps-friend,.ps-friends__item,.ps-group,.ps-group-item,.ps-groups__item,.ps-notification,.ps-notification__item,.ps-list__item,.ps-settings__section,.ps-form__section) :is(h1,h2,h3,h4,h5,h6,strong,b,a){
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-card,.ps-widget,.ps-panel,.ps-section,.ps-window,.ps-member,.ps-member-item,.ps-members__item,.ps-friend,.ps-friends__item,.ps-group,.ps-group-item,.ps-groups__item,.ps-notification,.ps-notification__item,.ps-list__item,.ps-settings__section,.ps-form__section) :is(p,span,small,li,label){
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input){
  background:var(--tth-ps-input) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:12px !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  caret-color:var(--tth-ps-brand) !important;
  box-shadow:none !important;
  opacity:1 !important;
  filter:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(input,textarea,.ps-input)::placeholder{
  color:var(--tth-ps-faint) !important;
  -webkit-text-fill-color:var(--tth-ps-faint) !important;
  opacity:1 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-button--primary,.ps-btn--primary,.ps-btn--action,[data-ps="btn-submit"],.ps-postbox__submit .ps-button,.pso-postbox__submit,.pso-postbox__submit button){
  background:var(--tth-ps-brand-bright) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-brand-bright) !important;
  border-radius:11px !important;
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  font-weight:900 !important;
  box-shadow:0 10px 24px rgba(47,201,178,.20) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner,.ps-profile__tabs){
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:14px !important;
  box-shadow:var(--tth-ps-shadow) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner,.ps-profile__tabs) :is(a,button,.ps-tab){
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
  background:transparent !important;
  border-color:transparent !important;
  font-weight:800 !important;
  text-decoration:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner,.ps-profile__tabs) :is(a,button,.ps-tab):hover,
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner,.ps-profile__tabs) :is(.active,.is-active,[aria-selected="true"]){
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
  background:rgba(47,201,178,.10) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-dropdown__menu,.ps-popover,.ps-menu,.ps-menu__list),
html body.logged-in:not(.page-id-2499) #ps-dialogs :is(.ps-dropdown__menu,.ps-popover,.ps-menu,.ps-menu__list){
  z-index:999999 !important;
  min-width:210px !important;
  padding:7px !important;
  overflow:hidden !important;
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:14px !important;
  box-shadow:var(--tth-ps-shadow-strong) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-dropdown__menu,.ps-popover,.ps-menu,.ps-menu__list) :is(a,button),
html body.logged-in:not(.page-id-2499) #ps-dialogs :is(.ps-dropdown__menu,.ps-popover,.ps-menu,.ps-menu__list) :is(a,button){
  width:100% !important;
  min-height:37px !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:8px 10px !important;
  border:0 !important;
  border-radius:10px !important;
  background:transparent !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  font-size:11px !important;
  font-weight:800 !important;
  text-decoration:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-dropdown__menu,.ps-popover,.ps-menu,.ps-menu__list) :is(a,button):hover,
html body.logged-in:not(.page-id-2499) #ps-dialogs :is(.ps-dropdown__menu,.ps-popover,.ps-menu,.ps-menu__list) :is(a,button):hover{
  background:rgba(47,201,178,.10) !important;
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs :is(.ps-dialog,.ps-modal,.ps-window),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-dialog,.ps-modal,.ps-window,.ps-lightbox){
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:18px !important;
  box-shadow:0 34px 100px rgba(1,7,18,.48) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete{
  position:relative !important;
  isolation:isolate !important;
  width:min(100%,1120px) !important;
  max-width:1120px !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:clamp(26px,5vw,58px) auto 90px !important;
  padding:clamp(28px,4.5vw,52px) !important;
  overflow:hidden !important;
  background:var(--tth-ps-success-card) !important;
  background-image:var(--tth-ps-success-card) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:24px !important;
  box-shadow:var(--tth-ps-shadow-strong) !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  text-align:left !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete::before{
  content:"ACCOUNT CREATED" !important;
  display:inline-flex !important;
  align-items:center !important;
  width:max-content !important;
  margin:0 0 16px !important;
  padding:7px 10px !important;
  border-radius:999px !important;
  background:rgba(47,201,178,.11) !important;
  border:1px solid rgba(47,201,178,.24) !important;
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.14em !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete::after{
  content:"" !important;
  position:absolute !important;
  right:-80px !important;
  top:-90px !important;
  width:250px !important;
  height:250px !important;
  border-radius:999px !important;
  background:radial-gradient(circle,rgba(47,201,178,.20) 0%,rgba(47,201,178,0) 70%) !important;
  pointer-events:none !important;
  z-index:-1 !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete > h2{
  display:block !important;
  width:100% !important;
  max-width:850px !important;
  min-height:0 !important;
  margin:0 0 15px !important;
  padding:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  font-size:clamp(34px,4vw,54px) !important;
  line-height:1.03 !important;
  font-weight:950 !important;
  letter-spacing:-.045em !important;
  text-wrap:balance !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete > h2::before,
html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete > h2::after{
  content:none !important;
  display:none !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete > p{
  display:block !important;
  width:100% !important;
  max-width:980px !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
  font-size:clamp(15px,1.7vw,19px) !important;
  line-height:1.7 !important;
  font-weight:550 !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete > .ps-page__footer{
  width:100% !important;
  margin:28px 0 0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete > .ps-page__footer :is(a,button,.ps-button,.ps-btn){
  width:100% !important;
  min-height:52px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:12px 18px !important;
  border:1px solid var(--tth-ps-brand-bright) !important;
  border-radius:13px !important;
  background:linear-gradient(135deg,var(--tth-ps-brand),var(--tth-ps-brand-bright)) !important;
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:950 !important;
  text-decoration:none !important;
  box-shadow:0 14px 32px rgba(47,201,178,.22) !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete > .ps-page__footer :is(a,button,.ps-button,.ps-btn):hover{
  transform:translateY(-1px) !important;
  box-shadow:0 18px 40px rgba(47,201,178,.28) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(#ps-no-posts,.ps-empty,.ps-posts__empty,.ps-alert,.ps-notice,.ps-info){
  width:100% !important;
  margin:10px 0 !important;
  padding:14px 15px !important;
  background:rgba(47,201,178,.09) !important;
  border:1px solid var(--tth-ps-line-strong) !important;
  border-radius:14px !important;
  box-shadow:none !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  font-size:12px !important;
  line-height:1.55 !important;
  font-weight:700 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-pagination,.ps-pager,.ps-load-more){
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  width:100% !important;
  margin:15px 0 0 !important;
  padding:8px !important;
  background:var(--tth-ps-surface) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:14px !important;
  box-shadow:var(--tth-ps-shadow) !important;
}

@media (max-width:1024px){
html body.logged-in:not(.page-id-2499) #peepso-wrap{
  max-width:100% !important;
  padding:12px 11px calc(112px + env(safe-area-inset-bottom,0px)) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-activity,.ps-activity--narrow){
  max-width:100% !important;
}

html body #peepso-wrap .ps-page.ps-page--profile,
html body #peepso-wrap #ps-profile,
html body #peepso-wrap .ps-page--profile .ps-focus,
html body #peepso-wrap .ps-page--profile .ps-profile__layout{
  max-width:100% !important;
}
}

@media (max-width:700px){
html body.logged-in:not(.page-id-2499) #peepso-wrap{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:7px 6px calc(118px + env(safe-area-inset-bottom,0px)) !important;
  overflow-x:hidden !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-navbar{
  min-height:52px !important;
  margin-bottom:8px !important;
  padding:5px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  border-radius:14px !important;
  scrollbar-width:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-navbar::-webkit-scrollbar{
  display:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-navbar :is(a,button,.ps-navbar__menu-link){
  min-width:38px !important;
  height:38px !important;
  min-height:38px !important;
  padding:0 8px !important;
  font-size:9.5px !important;
  border-radius:9px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox,[data-ps="postbox"]){
  margin-bottom:8px !important;
  padding:11px !important;
  border-radius:14px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox)
  :is(.ps-postbox__header,.pso-postbox__header,.pso-postbox__head){
  grid-template-columns:40px minmax(0,1fr) !important;
  gap:9px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox)
  :is(.ps-avatar,.ps-avatar--postbox,img.avatar){
  width:40px !important;
  height:40px !important;
  min-width:40px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox)
  :is(textarea,input[type="text"],.ps-postbox__input,.pso-postbox__input,.ps-postbox__textarea,.pso-postbox__textarea,[contenteditable="true"]){
  min-height:47px !important;
  padding:11px !important;
  font-size:16px !important;
  border-radius:12px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__types,.ps-postbox__types),
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__types{
  flex-wrap:nowrap !important;
  gap:5px !important;
  padding:6px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  border-radius:12px !important;
  scrollbar-width:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__types,.ps-postbox__types)::-webkit-scrollbar,
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__types::-webkit-scrollbar{
  display:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__type,.ps-postbox__type),
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__type{
  flex:0 0 auto !important;
  min-height:34px !important;
  padding:7px 9px !important;
  font-size:9.2px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-posts__filters,.pso-posts__filters,.pso-posts__filters--compact-mobile,.ps-stream-actions,.ps-stream__filters,.ps-activity__filters,.ps-filters,.ps-filter){
  flex-wrap:nowrap !important;
  justify-content:flex-start !important;
  gap:5px !important;
  margin-bottom:8px !important;
  padding:5px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  border-radius:12px !important;
  scrollbar-width:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-posts__filters,.pso-posts__filters,.pso-posts__filters--compact-mobile,.ps-stream-actions,.ps-stream__filters,.ps-activity__filters,.ps-filters,.ps-filter)::-webkit-scrollbar{
  display:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-posts__filters,.pso-posts__filters,.pso-posts__filters--compact-mobile,.ps-stream-actions,.ps-stream__filters,.ps-activity__filters,.ps-filters,.ps-filter) :is(a,button,select,.ps-button,.ps-btn){
  min-height:33px !important;
  padding:7px 8px !important;
  font-size:9px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post,.ps-stream__post,.ps-activity__post,.ps-post--activity,article.ps-post,[data-ps="post"]){
  margin-bottom:8px !important;
  border-radius:13px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__header,.ps-post__head,.ps-stream__post-header,.ps-post-header,.ps-activity__header){
  grid-template-columns:40px minmax(0,1fr) auto !important;
  gap:8px !important;
  padding:11px 10px 7px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__header,.ps-post__head,.ps-stream__post-header,.ps-post-header,.ps-activity__header) :is(.ps-avatar,.ps-avatar img,img.avatar,.ps-post__avatar img,.ps-stream__avatar img){
  width:40px !important;
  height:40px !important;
  min-width:40px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__author,.ps-post__title,.ps-post__user,.ps-stream__author,.ps-activity__author),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__author,.ps-post__title,.ps-post__user,.ps-stream__author,.ps-activity__author) a{
  font-size:12.5px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__body,.ps-post__content,.ps-stream__post-body,.ps-post-body,.ps-activity__content,.ps-activity__content__body){
  padding:2px 10px 10px 58px !important;
  font-size:13.5px !important;
  line-height:1.55 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post :is(.ps-media,.ps-media--link,.ps-link-preview,.ps-post__attachment,.ps-post__media,.ps-stream__media,.ps-activity__media){
  max-width:calc(100% - 68px) !important;
  margin:7px 10px 10px 58px !important;
  border-radius:11px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__actions,.ps-stream__actions,.ps-post-actions,.ps-activity__actions){
  margin:0 9px !important;
  padding:7px 0 !important;
  gap:2px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__actions,.ps-stream__actions,.ps-post-actions,.ps-activity__actions) :is(a,button,.ps-button,.ps-btn){
  flex:1 1 0 !important;
  min-width:0 !important;
  min-height:30px !important;
  padding:5px 3px !important;
  font-size:8.7px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments,.ps-post__comments,.ps-stream__comments,.ps-activity__comments){
  padding:9px 9px 11px 58px !important;
  border-radius:0 0 12px 12px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments__input,.ps-textarea.cstream-form-text,.cstream-form-text,textarea.ps-comments__input,textarea[placeholder*="Comment"]){
  min-height:42px !important;
  font-size:16px !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-modal__body,
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__modal,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox .pso-modal__body,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox .pso-postbox__modal{
  width:calc(100vw - 14px) !important;
  max-width:calc(100vw - 14px) !important;
  max-height:calc(100dvh - 82px) !important;
  padding:11px !important;
  border-radius:15px !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus{
  border-radius:15px !important;
  margin-bottom:8px !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-widget,.ps-widget--profile,.ps-profile__about,.ps-profile__info,.ps-profile__details,.ps-about,.ps-profile__card,.ps-card,.ps-panel){
  border-radius:14px !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete{
  width:calc(100% - 16px) !important;
  max-width:none !important;
  margin:22px auto 86px !important;
  padding:24px 18px !important;
  border-radius:19px !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete::before{
  margin-bottom:13px !important;
  font-size:9px !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete > h2{
  font-size:clamp(30px,9vw,40px) !important;
  margin-bottom:12px !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete > p{
  font-size:14px !important;
  line-height:1.62 !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete > .ps-page__footer{
  margin-top:22px !important;
}

html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete > .ps-page__footer :is(a,button,.ps-button,.ps-btn){
  min-height:48px !important;
  font-size:13px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],select,textarea,.ps-input){
  font-size:16px !important;
}
}

@media (max-width:390px){
html body.logged-in:not(.page-id-2499) #peepso-wrap{
  padding-left:4px !important;
  padding-right:4px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__body,.ps-post__content,.ps-stream__post-body,.ps-post-body,.ps-activity__content,.ps-activity__content__body){
  padding-left:10px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post :is(.ps-media,.ps-media--link,.ps-link-preview,.ps-post__attachment,.ps-post__media,.ps-stream__media,.ps-activity__media){
  max-width:calc(100% - 20px) !important;
  margin-left:10px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments,.ps-post__comments,.ps-stream__comments,.ps-activity__comments){
  padding-left:9px !important;
}
}

@media (prefers-reduced-motion:reduce){
html body.logged-in:not(.page-id-2499) #peepso-wrap *,
html body.logged-in:not(.page-id-2499) #peepso-wrap *::before,
html body.logged-in:not(.page-id-2499) #peepso-wrap *::after,
html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete *,
html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete *::before,
html body #peepso-wrap .peepso .ps-page.ps-page--register.ps-page--register-complete *::after{
  animation:none !important;
  transition:none !important;
  scroll-behavior:auto !important;
}
}

html[data-tth-mode="light"] body{
  --tth-ps-page:#f4f7fb;
  --tth-ps-page-2:#edf3f8;
  --tth-ps-surface:#ffffff;
  --tth-ps-surface-2:#f6f9fc;
  --tth-ps-surface-3:#eef4f8;
  --tth-ps-ink:#07142d;
  --tth-ps-ink-2:#1c3550;
  --tth-ps-muted:#60738a;
  --tth-ps-faint:#8292a5;
  --tth-ps-line:rgba(21,55,84,.14);
  --tth-ps-line-strong:rgba(47,201,178,.36);
  --tth-ps-brand:#0e9f8b;
  --tth-ps-brand-bright:#2fc9b2;
  --tth-ps-input:#f4f8fb;
  --tth-ps-preview:#fbfdff;
  --tth-ps-overlay:rgba(7,20,45,.62);
  --tth-ps-shadow:0 12px 34px rgba(7,20,45,.075);
  --tth-ps-shadow-strong:0 24px 70px rgba(7,20,45,.14);
  --tth-ps-canvas:radial-gradient(circle at 8% 7%,rgba(47,201,178,.075),transparent 29%),
    radial-gradient(circle at 92% 5%,rgba(57,120,238,.065),transparent 31%),
    linear-gradient(180deg,#f7faff 0%,#eef4f9 100%);
}

html[data-tth-mode="dark"] body{
  --tth-ps-page:#071427;
  --tth-ps-page-2:#09182b;
  --tth-ps-surface:#0d1d32;
  --tth-ps-surface-2:#12263e;
  --tth-ps-surface-3:#172f4b;
  --tth-ps-ink:#f5fbff;
  --tth-ps-ink-2:#dce9f5;
  --tth-ps-muted:#b7c7d7;
  --tth-ps-faint:#91a5b8;
  --tth-ps-line:rgba(151,190,224,.22);
  --tth-ps-line-strong:rgba(99,240,223,.44);
  --tth-ps-brand:#63f0df;
  --tth-ps-brand-bright:#63f0df;
  --tth-ps-input:#10233a;
  --tth-ps-preview:#101f34;
  --tth-ps-overlay:rgba(1,7,18,.80);
  --tth-ps-shadow:0 16px 44px rgba(0,0,0,.30);
  --tth-ps-shadow-strong:0 28px 82px rgba(0,0,0,.46);
  --tth-ps-canvas:radial-gradient(circle at 8% 7%,rgba(99,240,223,.085),transparent 29%),
    radial-gradient(circle at 92% 5%,rgba(141,181,255,.075),transparent 31%),
    linear-gradient(180deg,#071427 0%,#09182b 100%);
}

html:not([data-tth-mode]) body.dark-mode{
  --tth-ps-page:#071427;
  --tth-ps-page-2:#09182b;
  --tth-ps-surface:#0d1d32;
  --tth-ps-surface-2:#12263e;
  --tth-ps-surface-3:#172f4b;
  --tth-ps-ink:#f5fbff;
  --tth-ps-ink-2:#dce9f5;
  --tth-ps-muted:#b7c7d7;
  --tth-ps-faint:#91a5b8;
  --tth-ps-line:rgba(151,190,224,.22);
  --tth-ps-line-strong:rgba(99,240,223,.44);
  --tth-ps-brand:#63f0df;
  --tth-ps-brand-bright:#63f0df;
  --tth-ps-input:#10233a;
  --tth-ps-preview:#101f34;
  --tth-ps-overlay:rgba(1,7,18,.80);
  --tth-ps-shadow:0 16px 44px rgba(0,0,0,.30);
  --tth-ps-shadow-strong:0 28px 82px rgba(0,0,0,.46);
  --tth-ps-canvas:radial-gradient(circle at 8% 7%,rgba(99,240,223,.085),transparent 29%),
    radial-gradient(circle at 92% 5%,rgba(141,181,255,.075),transparent 31%),
    linear-gradient(180deg,#071427 0%,#09182b 100%);
}

html body.logged-in:has(#peepso-wrap):not(.page-id-2499){
  background:var(--tth-ps-canvas) !important;
  background-color:var(--tth-ps-page) !important;
  color:var(--tth-ps-ink) !important;
}

html body.logged-in:has(#peepso-wrap):not(.page-id-2499) :is(#page,#content,.site-content,.content-area,#primary,.site-main,.entry-content,.elementor-location-single){
  background:var(--tth-ps-canvas) !important;
  background-color:var(--tth-ps-page) !important;
  background-image:var(--tth-ps-canvas) !important;
  color:var(--tth-ps-ink) !important;
}

html body.logged-in:has(#peepso-wrap):not(.page-id-2499) :is(.elementor-widget-shortcode,.elementor-widget-shortcode > .elementor-widget-container,.elementor-shortcode){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}

html body.logged-in:has(#peepso-wrap):not(.page-id-2499) :is(#content,.site-content,.content-area,#primary,.site-main,.entry-content) :is(.ast-container,.elementor,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-widget,.elementor-widget-container,.e-con,.e-con-inner){
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap{
  width:100% !important;
  max-width:1480px !important;
  margin:0 auto !important;
  background:transparent !important;
  background-image:none !important;
  color:var(--tth-ps-ink) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.peepso,#mainbody,#component,.ps-page,.ps-page__body,.ps-body,.ps-main,.ps-layout,.ps-wrapper,.ps-community,.ps-activity,.ps-activity--narrow,.ps-activity__container,.ps-stream,.ps-posts,.pso-posts){
  background:transparent !important;
  background-image:none !important;
  color:var(--tth-ps-ink) !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-activity,.ps-activity--narrow,.ps-activity__container){
  width:100% !important;
  max-width:1240px !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox{
  background:var(--tth-ps-overlay) !important;
  backdrop-filter:blur(10px) saturate(120%) !important;
  -webkit-backdrop-filter:blur(10px) saturate(120%) !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-modal__body,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox .pso-modal__body{
  width:min(860px,calc(100vw - 36px)) !important;
  max-width:860px !important;
  max-height:calc(100dvh - 74px) !important;
  margin:auto !important;
  padding:20px !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.11),transparent 30%),
    var(--tth-ps-surface) !important;
  background-color:var(--tth-ps-surface) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:22px !important;
  box-shadow:0 38px 110px rgba(1,7,18,.58) !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__modal,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox .pso-postbox__modal{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-postbox,.pso-postbox__head,.pso-postbox__inputs,.pso-postbox__options,.pso-postbox-options__list,.pso-postbox-options__tabs,.pso-postbox__types,.pso-modal__footer),
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox :is(.pso-postbox,.pso-postbox__head,.pso-postbox__inputs,.pso-postbox__options,.pso-postbox-options__list,.pso-postbox-options__tabs,.pso-postbox__types,.pso-modal__footer){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-postbox__input-beautifier,.ps-postbox__input-beautifier),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__input-beautifier,.ps-postbox__input-beautifier){
  opacity:0 !important;
  visibility:hidden !important;
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
  text-shadow:none !important;
  pointer-events:none !important;
  user-select:none !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(textarea,.pso-postbox__input,.pso-postbox__textarea,[contenteditable="true"]),
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox :is(textarea,.pso-postbox__input,.pso-postbox__textarea,[contenteditable="true"]){
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:154px !important;
  max-height:310px !important;
  margin:0 !important;
  padding:16px 17px !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  resize:vertical !important;
  background:var(--tth-ps-input) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:16px !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  caret-color:var(--tth-ps-brand) !important;
  font-size:16px !important;
  line-height:1.58 !important;
  font-weight:560 !important;
  white-space:pre-wrap !important;
  overflow-wrap:anywhere !important;
  box-shadow:inset 0 1px 2px rgba(7,20,45,.04) !important;
  opacity:1 !important;
  filter:none !important;
  outline:none !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(textarea,.pso-postbox__input,.pso-postbox__textarea,[contenteditable="true"]):focus{
  border-color:var(--tth-ps-line-strong) !important;
  box-shadow:0 0 0 4px rgba(47,201,178,.13),
    inset 0 1px 2px rgba(7,20,45,.04) !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__options{
  margin:13px 0 0 !important;
  padding:12px 0 0 !important;
  background:transparent !important;
  border-top:1px solid var(--tth-ps-line) !important;
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__types{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  width:100% !important;
  margin:13px 0 0 !important;
  padding:10px !important;
  overflow:visible !important;
  background:var(--tth-ps-surface-2) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:15px !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-modal__footer{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(220px,1fr) !important;
  align-items:center !important;
  gap:12px !important;
  margin:16px 0 0 !important;
  padding:16px 0 0 !important;
  background:transparent !important;
  border-top:1px solid var(--tth-ps-line) !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-postbox__profile,.pso-postbox__privacy,.pso-postbox__target,.pso-postbox__location,.pso-postbox__profile-selector){
  min-height:50px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:10px 15px !important;
  background:var(--tth-ps-surface-2) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:13px !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:850 !important;
  opacity:1 !important;
  filter:none !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-postbox__submit,.pso-postbox__submit button,.pso-postbox__submit .ps-button,.pso-modal__footer [data-ps="btn-submit"],.pso-modal__footer button[type="submit"]),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__submit,.pso-postbox__submit button,.pso-postbox__submit .ps-button){
  min-height:50px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  padding:11px 18px !important;
  background:linear-gradient(135deg,var(--tth-ps-brand),var(--tth-ps-brand-bright)) !important;
  background-color:var(--tth-ps-brand-bright) !important;
  background-image:linear-gradient(135deg,var(--tth-ps-brand),var(--tth-ps-brand-bright)) !important;
  border:1px solid var(--tth-ps-brand-bright) !important;
  border-radius:13px !important;
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  box-shadow:0 14px 30px rgba(47,201,178,.24),
    inset 0 1px 0 rgba(255,255,255,.28) !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  cursor:pointer !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-postbox__submit,.pso-postbox__submit button,.pso-postbox__submit .ps-button,.pso-modal__footer [data-ps="btn-submit"],.pso-modal__footer button[type="submit"]) *,
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__submit,.pso-postbox__submit button,.pso-postbox__submit .ps-button) *{
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  fill:#041923 !important;
  stroke:#041923 !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-postbox__submit,.pso-postbox__submit button,.pso-postbox__submit .ps-button,.pso-modal__footer [data-ps="btn-submit"],.pso-modal__footer button[type="submit"]):hover{
  transform:translateY(-1px) !important;
  box-shadow:0 18px 38px rgba(47,201,178,.30),
    inset 0 1px 0 rgba(255,255,255,.30) !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-modal__close,.pso-postbox__close,[data-ps="close"]){
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  fill:var(--tth-ps-ink-2) !important;
  opacity:1 !important;
  filter:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post,.ps-stream__post,.ps-activity__post,.ps-post--activity,article.ps-post,[data-ps="post"]),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__inner,.ps-post__wrapper,.ps-activity__post-inner,.ps-stream__post-inner){
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border-color:var(--tth-ps-line) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  color-scheme:inherit !important;
}

html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post,.ps-stream__post,.ps-activity__post,.ps-post--activity,article.ps-post,[data-ps="post"]){
  background:#0d1d32 !important;
  border-color:rgba(151,190,224,.22) !important;
  box-shadow:0 12px 34px rgba(0,0,0,.28) !important;
}

html[data-tth-mode="light"] body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post,.ps-stream__post,.ps-activity__post,.ps-post--activity,article.ps-post,[data-ps="post"]){
  background:#ffffff !important;
  border-color:rgba(21,55,84,.14) !important;
  box-shadow:0 10px 28px rgba(7,20,45,.065) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(iframe.wp-embedded-content,iframe[src*="/embed/"],.wp-embedded-content){
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  background:var(--tth-ps-preview) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:14px !important;
  box-shadow:none !important;
  color-scheme:inherit !important;
}

html[data-tth-mode="light"] body.wp-embed-responsive:has(> .wp-embed),
html[data-tth-mode="light"] body.wp-embed{
  background:#ffffff !important;
  color:#1c3550 !important;
  color-scheme:light !important;
}

html[data-tth-mode="light"] body.wp-embed-responsive:has(> .wp-embed) :is(.wp-embed,.wp-embed-content,.wp-embed-excerpt,.wp-embed-footer){
  background:#ffffff !important;
  border-color:rgba(21,55,84,.14) !important;
  color:#1c3550 !important;
}

html[data-tth-mode="light"] body.wp-embed-responsive:has(> .wp-embed) :is(.wp-embed-heading,.wp-embed-heading a,.wp-embed-site-title,.wp-embed-site-title a){
  color:#07142d !important;
  -webkit-text-fill-color:#07142d !important;
}

html[data-tth-mode="light"] body.wp-embed-responsive:has(> .wp-embed) :is(.wp-embed-excerpt,.wp-embed-excerpt p,.wp-embed-footer,.wp-embed-footer *){
  color:#60738a !important;
  -webkit-text-fill-color:#60738a !important;
}

html[data-tth-mode="light"] body.wp-embed-responsive:has(> .wp-embed) a{
  color:#0e9f8b !important;
  -webkit-text-fill-color:#0e9f8b !important;
}

html[data-tth-mode="dark"] body.wp-embed-responsive:has(> .wp-embed),
html[data-tth-mode="dark"] body.wp-embed{
  background:#0d1d32 !important;
  color:#dce9f5 !important;
  color-scheme:dark !important;
}

html[data-tth-mode="dark"] body.wp-embed-responsive:has(> .wp-embed) :is(.wp-embed,.wp-embed-content,.wp-embed-excerpt,.wp-embed-footer){
  background:#0d1d32 !important;
  background-image:none !important;
  border-color:rgba(151,190,224,.22) !important;
  color:#dce9f5 !important;
  box-shadow:none !important;
}

html[data-tth-mode="dark"] body.wp-embed-responsive:has(> .wp-embed) :is(.wp-embed-heading,.wp-embed-heading a,.wp-embed-site-title,.wp-embed-site-title a){
  color:#f5fbff !important;
  -webkit-text-fill-color:#f5fbff !important;
}

html[data-tth-mode="dark"] body.wp-embed-responsive:has(> .wp-embed) :is(.wp-embed-excerpt,.wp-embed-excerpt p,.wp-embed-footer,.wp-embed-footer *){
  color:#b7c7d7 !important;
  -webkit-text-fill-color:#b7c7d7 !important;
}

html[data-tth-mode="dark"] body.wp-embed-responsive:has(> .wp-embed) a{
  color:#63f0df !important;
  -webkit-text-fill-color:#63f0df !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus{
  overflow:hidden !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.12),transparent 32%),
    var(--tth-ps-surface) !important;
  background-color:var(--tth-ps-surface) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:24px !important;
  box-shadow:var(--tth-ps-shadow-strong) !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-focus__cover,.ps-focus__cover-image,.ps-js-cover-wrapper){
  background-color:var(--tth-ps-surface-2) !important;
  border-color:var(--tth-ps-line) !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus :is(.ps-avatar--focus,.ps-focus__avatar,.ps-focus__avatar img,.ps-avatar--focus img){
  border-color:var(--tth-ps-surface) !important;
  box-shadow:0 0 0 3px rgba(47,201,178,.38),
    0 16px 38px rgba(7,20,45,.22) !important;
  opacity:1 !important;
  filter:none !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus :is(.ps-focus__cover-actions,.ps-focus__cover-inner,.ps-focus__options) :is(a,button,.ps-button,.ps-btn){
  background:rgba(7,20,45,.74) !important;
  border:1px solid rgba(99,240,223,.28) !important;
  border-radius:12px !important;
  color:#f5fbff !important;
  -webkit-text-fill-color:#f5fbff !important;
  box-shadow:0 10px 24px rgba(0,0,0,.20) !important;
  opacity:1 !important;
  filter:none !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus :is(.ps-focus__cover-actions,.ps-focus__cover-inner,.ps-focus__options) :is(a,button,.ps-button,.ps-btn):hover{
  background:rgba(47,201,178,.92) !important;
  border-color:var(--tth-ps-brand-bright) !important;
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-focus__cover-inner,.ps-focus__info,.ps-focus__details,.ps-focus__body){
  background:transparent !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus__info{
  padding-top:18px !important;
  padding-bottom:18px !important;
  border-top:1px solid var(--tth-ps-line) !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-focus__title,.ps-focus__name),
html body #peepso-wrap .ps-page--profile :is(.ps-focus__title,.ps-focus__name) *{
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  font-size:clamp(22px,2.3vw,31px) !important;
  line-height:1.12 !important;
  font-weight:950 !important;
  letter-spacing:-.035em !important;
  opacity:1 !important;
  filter:none !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-focus__details,.ps-focus__interactions,.ps-focus__stats,.ps-focus__mobile-actions,.ps-focus__actions){
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
  opacity:1 !important;
  filter:none !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-focus__details,.ps-focus__interactions,.ps-focus__stats,.ps-focus__mobile-actions,.ps-focus__actions) :is(a,button,.ps-button,.ps-btn){
  min-height:38px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  padding:8px 12px !important;
  background:var(--tth-ps-surface-2) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:999px !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  font-size:12px !important;
  font-weight:820 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  opacity:1 !important;
  filter:none !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-focus__details,.ps-focus__interactions,.ps-focus__stats,.ps-focus__mobile-actions,.ps-focus__actions) :is(a,button,.ps-button,.ps-btn):hover{
  background:rgba(47,201,178,.11) !important;
  border-color:var(--tth-ps-line-strong) !important;
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-focus__footer,.ps-focus__menu,.ps-profile__menu,.ps-profile__tabs,.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner){
  width:100% !important;
  min-width:0 !important;
  background:var(--tth-ps-surface-2) !important;
  background-image:none !important;
  border-color:var(--tth-ps-line) !important;
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
  box-shadow:none !important;
  opacity:1 !important;
  filter:none !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-focus__footer,.ps-focus__menu,.ps-profile__menu,.ps-profile__tabs,.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner) :is(a,button,.ps-tab,.ps-focus__footer-item){
  min-height:48px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  padding:10px 14px !important;
  background:transparent !important;
  border:0 !important;
  border-radius:12px !important;
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
  font-size:13px !important;
  font-weight:850 !important;
  text-decoration:none !important;
  opacity:1 !important;
  filter:none !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-focus__footer,.ps-focus__menu,.ps-profile__menu,.ps-profile__tabs,.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner) :is(a,button,.ps-tab,.ps-focus__footer-item):hover,
html body #peepso-wrap .ps-page--profile :is(.ps-focus__footer,.ps-focus__menu,.ps-profile__menu,.ps-profile__tabs,.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner) :is(.active,.is-active,[aria-selected="true"]){
  background:rgba(47,201,178,.12) !important;
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-profile__about,.ps-profile__info,.ps-profile__details,.ps-profile__fields,.ps-profile__card,.ps-about,.ps-widget,.ps-panel,.ps-card){
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:18px !important;
  box-shadow:var(--tth-ps-shadow) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  opacity:1 !important;
  filter:none !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-profile__field,.ps-profile__field-row,.ps-field,.ps-field__row,.ps-list__item){
  background:transparent !important;
  border-color:var(--tth-ps-line) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  opacity:1 !important;
  filter:none !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-profile__field,.ps-profile__field-row,.ps-field,.ps-field__row) :is(label,.ps-field__label,.ps-profile__field-label){
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
  font-size:12px !important;
  font-weight:850 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-profile__field,.ps-profile__field-row,.ps-field,.ps-field__row) :is(.ps-field__value,.ps-profile__field-value,p,span,strong){
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  opacity:1 !important;
  filter:none !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-button,.ps-btn,button){
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-button:not(.ps-button--primary),.ps-btn:not(.ps-btn--primary),button:not([type="submit"])){
  background:var(--tth-ps-surface-2) !important;
  border:1px solid var(--tth-ps-line) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  border-radius:11px !important;
  box-shadow:none !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-button--primary,.ps-btn--primary,.ps-btn--action,button[type="submit"]){
  background:linear-gradient(135deg,var(--tth-ps-brand),var(--tth-ps-brand-bright)) !important;
  border-color:var(--tth-ps-brand-bright) !important;
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  font-weight:900 !important;
}

html[data-tth-mode="light"] body #peepso-wrap .ps-page--profile :is(.ps-focus,.ps-focus__footer,.ps-focus__menu,.ps-profile__menu,.ps-profile__tabs,.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner,.ps-profile__about,.ps-profile__info,.ps-profile__details,.ps-profile__fields,.ps-profile__card,.ps-about,.ps-widget,.ps-panel,.ps-card){
  background-color:#ffffff !important;
  border-color:rgba(21,55,84,.14) !important;
}

html[data-tth-mode="light"] body #peepso-wrap .ps-page--profile :is(.ps-focus__footer,.ps-focus__menu,.ps-profile__menu,.ps-profile__tabs,.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner){
  background:#f6f9fc !important;
}

html[data-tth-mode="light"] body #peepso-wrap .ps-page--profile :is(.ps-focus__footer,.ps-focus__menu,.ps-profile__menu,.ps-profile__tabs,.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner) *,
html[data-tth-mode="light"] body #peepso-wrap .ps-page--profile :is(.ps-focus__title,.ps-focus__name,.ps-profile__about,.ps-profile__info,.ps-profile__details,.ps-profile__fields) *{
  opacity:1 !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  text-shadow:none !important;
}

@media (max-width:700px){
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-modal__body,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox .pso-modal__body{
  width:calc(100vw - 14px) !important;
  max-width:calc(100vw - 14px) !important;
  max-height:calc(100dvh - 78px) !important;
  padding:14px !important;
  border-radius:18px !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(textarea,.pso-postbox__input,.pso-postbox__textarea,[contenteditable="true"]){
  min-height:126px !important;
  max-height:250px !important;
  padding:14px !important;
  font-size:16px !important;
  line-height:1.52 !important;
  border-radius:14px !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__types{
  flex-wrap:nowrap !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__types::-webkit-scrollbar{
  display:none !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-modal__footer{
  grid-template-columns:1fr !important;
  gap:9px !important;
  margin-top:13px !important;
  padding-top:13px !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus{
  border-radius:18px !important;
}

html body #peepso-wrap .ps-page--profile .ps-focus__info{
  padding-top:14px !important;
  padding-bottom:14px !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-focus__footer,.ps-focus__menu,.ps-profile__menu,.ps-profile__tabs,.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner){
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-focus__footer,.ps-focus__menu,.ps-profile__menu,.ps-profile__tabs,.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner)::-webkit-scrollbar{
  display:none !important;
}

html body #peepso-wrap .ps-page--profile :is(.ps-focus__footer,.ps-focus__menu,.ps-profile__menu,.ps-profile__tabs,.ps-tabs,.ps-tabs__wrapper,.ps-tabs__inner) :is(a,button,.ps-tab,.ps-focus__footer-item){
  flex:0 0 auto !important;
  min-width:104px !important;
  min-height:44px !important;
  padding:9px 11px !important;
  font-size:11px !important;
}
}

html[data-tth-mode="light"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content{
  filter:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap,
html body.logged-in:not(.page-id-2499) #ps-dialogs{
  --tth-ps-action:#0b846f;
  --tth-ps-action-hover:#086b5b;
  --tth-ps-action-active:#06594c;
  --tth-ps-action-text:#ffffff;
  --tth-ps-action-ring:rgba(11,132,111,.24);
}

html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap,
html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #ps-dialogs{
  --tth-ps-action:#10947c;
  --tth-ps-action-hover:#0c7967;
  --tth-ps-action-active:#096252;
  --tth-ps-action-text:#ffffff;
  --tth-ps-action-ring:rgba(16,148,124,.30);
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-button--primary,.ps-btn--primary,.ps-btn--action,[data-ps="btn-submit"],button[type="submit"]),
html body.logged-in:not(.page-id-2499) #ps-dialogs :is(.ps-button--primary,.ps-btn--primary,[data-ps="btn-submit"],button[type="submit"],.pso-postbox__submit,.pso-postbox__submit button,.pso-postbox__submit .ps-button){
  background:var(--tth-ps-action) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-action) !important;
  color:var(--tth-ps-action-text) !important;
  -webkit-text-fill-color:var(--tth-ps-action-text) !important;
  fill:var(--tth-ps-action-text) !important;
  stroke:var(--tth-ps-action-text) !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  box-shadow:0 12px 28px rgba(6,89,76,.22) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-button--primary,.ps-btn--primary,.ps-btn--action,[data-ps="btn-submit"],button[type="submit"]):hover,
html body.logged-in:not(.page-id-2499) #ps-dialogs :is(.ps-button--primary,.ps-btn--primary,[data-ps="btn-submit"],button[type="submit"],.pso-postbox__submit,.pso-postbox__submit button,.pso-postbox__submit .ps-button):hover{
  background:var(--tth-ps-action-hover) !important;
  border-color:var(--tth-ps-action-hover) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  box-shadow:0 16px 34px rgba(6,89,76,.30) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-button--primary,.ps-btn--primary,.ps-btn--action,[data-ps="btn-submit"],button[type="submit"]):focus-visible,
html body.logged-in:not(.page-id-2499) #ps-dialogs :is(.ps-button--primary,.ps-btn--primary,[data-ps="btn-submit"],button[type="submit"]):focus-visible{
  outline:none !important;
  box-shadow:0 0 0 4px var(--tth-ps-action-ring),0 14px 30px rgba(6,89,76,.26) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-button--primary,.ps-btn--primary,.ps-btn--action,[data-ps="btn-submit"],button[type="submit"]):disabled,
html body.logged-in:not(.page-id-2499) #ps-dialogs :is(.ps-button--primary,.ps-btn--primary,[data-ps="btn-submit"],button[type="submit"]):disabled{
  background:#365c57 !important;
  border-color:#365c57 !important;
  color:#d8e8e5 !important;
  -webkit-text-fill-color:#d8e8e5 !important;
  opacity:.72 !important;
  box-shadow:none !important;
  cursor:not-allowed !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-load-more,.ps-stream__loadmore,.ps-stream__load-more,.ps-posts__loadmore,.ps-posts__load-more,.pso-posts__loadmore,.pso-posts__load-more,[data-ps="load-more"],[class*="load-more"],[class*="loadmore"]) :is(a,button,.ps-button,.ps-btn),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(a,button,.ps-button,.ps-btn):is(.ps-load-more,.ps-stream__loadmore,.ps-stream__load-more,.ps-posts__loadmore,.ps-posts__load-more,.pso-posts__loadmore,.pso-posts__load-more,[data-ps="load-more"]){
  min-height:44px !important;
  padding:10px 18px !important;
  border-radius:13px !important;
  background:var(--tth-ps-action) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-action) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.01em !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  box-shadow:0 12px 28px rgba(6,89,76,.24) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-load-more,.ps-stream__loadmore,.ps-stream__load-more,.ps-posts__loadmore,.ps-posts__load-more,.pso-posts__loadmore,.pso-posts__load-more,[data-ps="load-more"],[class*="load-more"],[class*="loadmore"]) :is(a,button,.ps-button,.ps-btn):hover{
  background:var(--tth-ps-action-hover) !important;
  border-color:var(--tth-ps-action-hover) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  transform:translateY(-1px) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-stream,.ps-posts,.pso-posts,.ps-activity,.ps-activity__container,.pso-posts__filters,.pso-posts__filters--compact-mobile,.pso-posts__filters__start,.pso-posts__filters__end){
  overflow:visible !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filters{
  position:relative !important;
  z-index:1200 !important;
  isolation:isolate !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter{
  position:relative !important;
  overflow:visible !important;
  z-index:auto !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter--open{
  z-index:1215 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-posts__filter__toggle,.ps-js-dropdown-toggle,.ps-js-activitystream-filter){
  position:relative !important;
  pointer-events:auto !important;
  touch-action:manipulation !important;
  cursor:pointer !important;
  user-select:none !important;
  -webkit-user-select:none !important;
  -webkit-tap-highlight-color:rgba(11,132,111,.16) !important;
  z-index:2 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-posts__filter__toggle,.ps-js-dropdown-toggle) :is(i,svg,span)::before,
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-posts__filter__toggle,.ps-js-dropdown-toggle) :is(i,svg,span){
  pointer-events:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter__box{
  position:absolute !important;
  top:calc(100% + 8px) !important;
  left:0 !important;
  right:auto !important;
  width:min(330px,calc(100vw - 28px)) !important;
  min-width:250px !important;
  max-width:calc(100vw - 28px) !important;
  max-height:min(520px,calc(100dvh - 150px)) !important;
  margin:0 !important;
  padding:13px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  overscroll-behavior:contain !important;
  background:var(--tth-ps-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line-strong) !important;
  border-radius:16px !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  box-shadow:0 24px 64px rgba(1,7,18,.30) !important;
  opacity:1 !important;
  filter:none !important;
  pointer-events:auto !important;
  z-index:2147482000 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-posts__filter--sort,.pso-posts__filter--search,.pso-posts__filter--hashtags) > .pso-posts__filter__box{
  left:auto !important;
  right:0 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter--open > .pso-posts__filter__box,
html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-js-dropdown-open > .pso-posts__filter__box,
html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter__toggle[aria-expanded="true"] + .pso-posts__filter__box,
html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-js-dropdown-toggle[aria-expanded="true"] + .ps-js-dropdown-menu{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter__box :is(.pso-posts__filter__title,.ps-posts-filter__title,.ps-dropdown__title){
  margin:0 0 10px !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  font-size:13px !important;
  line-height:1.3 !important;
  font-weight:900 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter__box :is(label,.pso-posts__filter__option,.ps-posts-filter__option,.ps-radio){
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
  width:100% !important;
  min-height:43px !important;
  margin:6px 0 !important;
  padding:9px 10px !important;
  background:var(--tth-ps-surface-2) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:12px !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  font-size:12px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  cursor:pointer !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter__box input[type="radio"],
html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter__box input[type="checkbox"]{
  accent-color:var(--tth-ps-action) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter__box :is(.pso-posts__filter__actions,.ps-posts-filter__actions,.ps-dropdown__actions){
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:8px !important;
  margin-top:12px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter__box :is(button,.ps-button,.ps-btn,a){
  min-height:42px !important;
  border-radius:11px !important;
  font-size:11px !important;
  font-weight:900 !important;
  opacity:1 !important;
  filter:none !important;
  pointer-events:auto !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter__box :is(.ps-button--primary,.ps-btn--primary,[data-ps="apply"],[data-ps="btn-submit"]){
  background:var(--tth-ps-action) !important;
  border-color:var(--tth-ps-action) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

@media (max-width:1024px){
html{
  -webkit-text-size-adjust:100% !important;
  text-size-adjust:100% !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input,.pso-postbox__input,.pso-postbox__textarea,.ps-postbox__input,.ps-postbox__textarea,[contenteditable="true"]),
html body.logged-in:not(.page-id-2499) #ps-dialogs :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],select,textarea,.ps-input,.pso-postbox__input,.pso-postbox__textarea,[contenteditable="true"]),
#ps-chat-root :is(input,select,textarea,[contenteditable="true"]){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  font-size:16px !important;
  line-height:1.45 !important;
  transform:none !important;
  transform-origin:center !important;
  zoom:1 !important;
  touch-action:manipulation !important;
  -webkit-appearance:none !important;
  appearance:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox,.ps-postbox *,.pso-postbox *),
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox,
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox *{
  box-sizing:border-box !important;
  min-width:0 !important;
  max-width:100% !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-modal__body,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox .pso-modal__body{
  width:calc(100vw - 12px) !important;
  max-width:calc(100vw - 12px) !important;
  margin:auto !important;
  padding:13px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  border-radius:18px !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(textarea,.pso-postbox__input,.pso-postbox__textarea,[contenteditable="true"]){
  min-height:138px !important;
  max-height:44dvh !important;
  padding:14px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  font-size:16px !important;
  line-height:1.5 !important;
  white-space:pre-wrap !important;
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
}
}

@media (max-width:700px){
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox){
  margin:0 0 8px !important;
  padding:10px !important;
  border-radius:15px !important;
  box-shadow:0 8px 22px rgba(7,20,45,.07) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox) :is(.ps-postbox__header,.pso-postbox__header,.pso-postbox__head){
  grid-template-columns:38px minmax(0,1fr) !important;
  gap:8px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox) :is(.ps-avatar,.ps-avatar--postbox,img.avatar){
  width:38px !important;
  height:38px !important;
  min-width:38px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-postbox,.pso-postbox) :is(textarea,input[type="text"],.ps-postbox__input,.pso-postbox__input,.ps-postbox__textarea,.pso-postbox__textarea,[contenteditable="true"]){
  min-height:46px !important;
  max-height:72px !important;
  padding:11px 12px !important;
  border-radius:12px !important;
  font-size:16px !important;
  line-height:1.4 !important;
  resize:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__types,.ps-postbox__types){
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:5px !important;
  margin-top:8px !important;
  padding:6px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  border-radius:12px !important;
  scrollbar-width:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__types,.ps-postbox__types)::-webkit-scrollbar{
  display:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-postbox__type,.ps-postbox__type){
  flex:0 0 auto !important;
  min-height:32px !important;
  padding:6px 8px !important;
  border-radius:9px !important;
  font-size:9.5px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post,.ps-stream__post,.ps-activity__post,.ps-post--activity,article.ps-post,[data-ps="post"]){
  margin:0 0 8px !important;
  border-radius:14px !important;
  box-shadow:0 7px 20px rgba(7,20,45,.06) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__header,.ps-stream__post-header,.ps-activity__post-header){
  padding:10px 11px 6px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__body,.ps-stream__post-body,.ps-activity__post-body,.ps-post-body){
  padding:0 11px 9px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]){
  margin:0 !important;
  padding:0 !important;
  font-size:14px !important;
  line-height:1.48 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__footer,.ps-stream__post-footer,.ps-activity__post-footer,.ps-post__actions){
  padding:8px 11px !important;
  gap:6px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filters{
  padding:6px !important;
  gap:5px !important;
  margin-bottom:8px !important;
  border-radius:13px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filters :is(.pso-posts__filter__toggle,.ps-js-dropdown-toggle){
  width:39px !important;
  height:39px !important;
  min-width:39px !important;
  min-height:39px !important;
  padding:0 !important;
  border-radius:11px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter__box{
  width:min(320px,calc(100vw - 20px)) !important;
  min-width:240px !important;
  max-width:calc(100vw - 20px) !important;
  max-height:calc(100dvh - 132px) !important;
}
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe.wp-embedded-content),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe[src*="embed=true"]){
  width:100% !important;
  max-width:100% !important;
  margin:8px 0 0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:var(--tth-ps-preview) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:15px !important;
  box-shadow:0 10px 28px rgba(7,20,45,.07) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content,
html body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="embed=true"]{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:290px !important;
  min-height:0 !important;
  max-height:290px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#ffffff !important;
  border:0 !important;
  border-radius:14px !important;
  box-shadow:none !important;
  opacity:1 !important;
  mix-blend-mode:normal !important;
}

html[data-tth-mode="light"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content,
html[data-tth-mode="light"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="embed=true"]{
  background:#ffffff !important;
  filter:none !important;
}

body.wp-embed-responsive:has(> .wp-embed),
body.wp-embed{
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

body.wp-embed-responsive:has(> .wp-embed) .wp-embed,
body.wp-embed .wp-embed{
  min-height:0 !important;
  max-height:286px !important;
  margin:0 !important;
  padding:18px 20px !important;
  overflow:hidden !important;
  border-radius:14px !important;
  box-sizing:border-box !important;
}

body.wp-embed-responsive:has(> .wp-embed) .wp-embed-heading,
body.wp-embed-responsive:has(> .wp-embed) .wp-embed-heading a,
body.wp-embed .wp-embed-heading,
body.wp-embed .wp-embed-heading a{
  margin:0 0 10px !important;
  font-size:21px !important;
  line-height:1.22 !important;
  letter-spacing:-.025em !important;
  font-weight:800 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

body.wp-embed-responsive:has(> .wp-embed) .wp-embed-excerpt,
body.wp-embed .wp-embed-excerpt{
  margin:0 !important;
  overflow:hidden !important;
}

body.wp-embed-responsive:has(> .wp-embed) .wp-embed-excerpt p,
body.wp-embed .wp-embed-excerpt p{
  margin:0 !important;
  font-size:14px !important;
  line-height:1.52 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

body.wp-embed-responsive:has(> .wp-embed) .wp-embed-footer,
body.wp-embed .wp-embed-footer{
  margin-top:12px !important;
  padding-top:10px !important;
  min-height:34px !important;
  border-top:1px solid rgba(96,115,138,.16) !important;
}

body.wp-embed-responsive:has(> .wp-embed) :is(button[aria-label*="dark" i],button[title*="dark" i],.wp-embed-share-dialog),
body.wp-embed :is(button[aria-label*="dark" i],button[title*="dark" i],.wp-embed-share-dialog){
  display:none !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html[class*="dark-mode"]) body.wp-embed-responsive:has(> .wp-embed),
:is(body.wp-embed-responsive:has(> .wp-embed).dark-mode,body.wp-embed-responsive:has(> .wp-embed)[class*="dark-mode"]){
  background:#081426 !important;
  color:#dce9f5 !important;
  color-scheme:dark !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html[class*="dark-mode"]) body.wp-embed-responsive:has(> .wp-embed) .wp-embed,
:is(body.wp-embed-responsive:has(> .wp-embed).dark-mode,body.wp-embed-responsive:has(> .wp-embed)[class*="dark-mode"]) .wp-embed{
  background:#0d1d32 !important;
  background-image:none !important;
  border-color:rgba(151,190,224,.24) !important;
  color:#dce9f5 !important;
  box-shadow:none !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html[class*="dark-mode"]) body.wp-embed-responsive:has(> .wp-embed) :is(.wp-embed-heading,.wp-embed-heading a,.wp-embed-site-title,.wp-embed-site-title a),
:is(body.wp-embed-responsive:has(> .wp-embed).dark-mode,body.wp-embed-responsive:has(> .wp-embed)[class*="dark-mode"]) :is(.wp-embed-heading,.wp-embed-heading a,.wp-embed-site-title,.wp-embed-site-title a){
  color:#f5fbff !important;
  -webkit-text-fill-color:#f5fbff !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html[class*="dark-mode"]) body.wp-embed-responsive:has(> .wp-embed) :is(.wp-embed-excerpt,.wp-embed-excerpt p,.wp-embed-footer,.wp-embed-footer *),
:is(body.wp-embed-responsive:has(> .wp-embed).dark-mode,body.wp-embed-responsive:has(> .wp-embed)[class*="dark-mode"]) :is(.wp-embed-excerpt,.wp-embed-excerpt p,.wp-embed-footer,.wp-embed-footer *){
  color:#b7c7d7 !important;
  -webkit-text-fill-color:#b7c7d7 !important;
}

html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content,
html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="embed=true"]{
  background:#0d1d32 !important;
  border-color:rgba(151,190,224,.24) !important;
  filter:invert(.91) hue-rotate(180deg) brightness(.88) contrast(1.04) saturate(.82) !important;
}

@media (max-width:1024px){
html body.logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content,
html body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="embed=true"]{
  height:275px !important;
  max-height:275px !important;
}
}

@media (max-width:700px){
html body.logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content,
html body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="embed=true"]{
  height:255px !important;
  max-height:255px !important;
  border-radius:13px !important;
}

body.wp-embed-responsive:has(> .wp-embed) .wp-embed,
body.wp-embed .wp-embed{
  max-height:250px !important;
  padding:14px 15px !important;
  border-radius:13px !important;
}

body.wp-embed-responsive:has(> .wp-embed) .wp-embed-heading,
body.wp-embed-responsive:has(> .wp-embed) .wp-embed-heading a,
body.wp-embed .wp-embed-heading,
body.wp-embed .wp-embed-heading a{
  margin-bottom:8px !important;
  font-size:17px !important;
  line-height:1.22 !important;
}

body.wp-embed-responsive:has(> .wp-embed) .wp-embed-excerpt p,
body.wp-embed .wp-embed-excerpt p{
  font-size:12.8px !important;
  line-height:1.46 !important;
  -webkit-line-clamp:3 !important;
}

body.wp-embed-responsive:has(> .wp-embed) .wp-embed-footer,
body.wp-embed .wp-embed-footer{
  margin-top:9px !important;
  padding-top:8px !important;
  min-height:30px !important;
}
}

@media (max-width:430px){
html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter__box{
  width:calc(100vw - 16px) !important;
  min-width:0 !important;
  max-width:calc(100vw - 16px) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter--type > .pso-posts__filter__box,
html body.logged-in:not(.page-id-2499) #peepso-wrap .pso-posts__filter--myposts > .pso-posts__filter__box{
  left:-2px !important;
  right:auto !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.pso-posts__filter--sort,.pso-posts__filter--search,.pso-posts__filter--hashtags) > .pso-posts__filter__box{
  left:auto !important;
  right:-2px !important;
}
}

html{
  width:100% !important;
  min-height:100% !important;
  height:auto !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  -webkit-overflow-scrolling:touch !important;
}

html body:not(.wp-embed):not(:has(> .wp-embed)){
  width:100% !important;
  min-height:100% !important;
  height:auto !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  overscroll-behavior-y:auto !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs,
html body.logged-in:not(.page-id-2499) #ps-dialogs *,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox *{
  box-sizing:border-box !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox{
  position:fixed !important;
  inset:0 !important;
  width:100vw !important;
  max-width:100vw !important;
  height:100svh !important;
  max-height:100svh !important;
  margin:0 !important;
  padding:clamp(12px,2.4vw,28px) !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  overscroll-behavior:contain !important;
  -webkit-overflow-scrolling:touch !important;
  background:var(--tth-ps-overlay,rgba(1,7,18,.78)) !important;
  z-index:2147483000 !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-modal__body,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox .pso-modal__body{
  position:relative !important;
  display:block !important;
  width:min(760px,calc(100vw - 32px)) !important;
  max-width:760px !important;
  min-width:0 !important;
  height:auto !important;
  max-height:calc(100svh - 32px) !important;
  margin:auto !important;
  padding:16px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  overscroll-behavior:contain !important;
  -webkit-overflow-scrolling:touch !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.10),transparent 30%),
    var(--tth-ps-surface,#ffffff) !important;
  background-color:var(--tth-ps-surface,#ffffff) !important;
  border:1px solid var(--tth-ps-line,rgba(21,55,84,.16)) !important;
  border-radius:20px !important;
  box-shadow:0 32px 90px rgba(1,7,18,.48) !important;
  color:var(--tth-ps-ink,#07142d) !important;
  scrollbar-gutter:stable !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-postbox__modal,.pso-postbox,.pso-postbox__content),
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox :is(.pso-postbox__modal,.pso-postbox,.pso-postbox__content){
  position:relative !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  transform:none !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-postbox__inputs,.pso-postbox__input-wrapper,.ps-postbox__input-wrapper,.pso-postbox__input:not(textarea):not(input):not([contenteditable="true"]),.ps-postbox__input:not(textarea):not(input):not([contenteditable="true"])){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(textarea,textarea.pso-postbox__input,textarea.ps-postbox__input,textarea.pso-postbox__textarea,textarea.ps-postbox__textarea,[contenteditable="true"].pso-postbox__input,[contenteditable="true"].ps-postbox__input,[contenteditable="true"].pso-postbox__textarea,[contenteditable="true"].ps-postbox__textarea){
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:150px !important;
  min-height:130px !important;
  max-height:190px !important;
  margin:0 !important;
  padding:14px 15px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  resize:vertical !important;
  font-size:16px !important;
  line-height:1.5 !important;
  white-space:pre-wrap !important;
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
  transform:none !important;
  zoom:1 !important;
  background:var(--tth-ps-input,#f4f8fb) !important;
  border:1px solid var(--tth-ps-line,rgba(21,55,84,.16)) !important;
  border-radius:14px !important;
  color:var(--tth-ps-ink,#07142d) !important;
  -webkit-text-fill-color:var(--tth-ps-ink,#07142d) !important;
  caret-color:var(--tth-ps-brand,#0e9f8b) !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-postbox__input-beautifier,.ps-postbox__input-beautifier){
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  min-height:0 !important;
  max-height:1px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  clip:rect(0 0 0 0) !important;
  clip-path:inset(50%) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-modal__header,.pso-postbox__head){
  position:sticky !important;
  top:-16px !important;
  z-index:25 !important;
  margin:0 0 10px !important;
  padding:12px 0 10px !important;
  background:var(--tth-ps-surface,#ffffff) !important;
  border-bottom:1px solid var(--tth-ps-line,rgba(21,55,84,.16)) !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-modal__footer,.pso-postbox__footer,.pso-postbox__actions){
  position:sticky !important;
  bottom:-16px !important;
  z-index:30 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(190px,1fr) !important;
  align-items:center !important;
  gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  margin:14px 0 0 !important;
  padding:12px 0 2px !important;
  background:linear-gradient(180deg,rgba(255,255,255,0),var(--tth-ps-surface,#ffffff) 18%) !important;
  border-top:1px solid var(--tth-ps-line,rgba(21,55,84,.16)) !important;
  box-shadow:0 -12px 24px rgba(1,7,18,.06) !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-postbox__submit,.pso-postbox__submit button,.pso-postbox__submit .ps-button,.pso-modal__footer [data-ps="btn-submit"],.pso-modal__footer button[type="submit"]){
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-width:0 !important;
  min-height:48px !important;
  margin:0 !important;
  padding:11px 16px !important;
  background:#0b846f !important;
  background-image:none !important;
  border:1px solid #0b846f !important;
  border-radius:12px !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.06em !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  box-shadow:0 12px 26px rgba(6,89,76,.24) !important;
}

@media (max-width:700px){
html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox{
  top:64px !important;
  right:0 !important;
  bottom:calc(78px + env(safe-area-inset-bottom,0px)) !important;
  left:0 !important;
  width:100vw !important;
  max-width:100vw !important;
  height:auto !important;
  max-height:none !important;
  padding:6px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-modal__body,
html body.logged-in:not(.page-id-2499) .pso-modal.pso-modal--postbox .pso-modal__body{
  width:calc(100vw - 12px) !important;
  max-width:calc(100vw - 12px) !important;
  min-width:0 !important;
  height:auto !important;
  max-height:100% !important;
  margin:0 auto !important;
  padding:11px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  border-radius:16px !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-postbox__modal,.pso-postbox,.pso-postbox__content,.pso-postbox__head,.pso-postbox__inputs,.pso-postbox__options,.pso-postbox__types,.pso-modal__footer,.pso-postbox__footer,.pso-postbox__actions){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
  transform:none !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(textarea,textarea.pso-postbox__input,textarea.ps-postbox__input,textarea.pso-postbox__textarea,textarea.ps-postbox__textarea,[contenteditable="true"].pso-postbox__input,[contenteditable="true"].ps-postbox__input,[contenteditable="true"].pso-postbox__textarea,[contenteditable="true"].ps-postbox__textarea){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:118px !important;
  min-height:108px !important;
  max-height:170px !important;
  padding:13px !important;
  font-size:16px !important;
  line-height:1.45 !important;
  resize:none !important;
  touch-action:manipulation !important;
  -webkit-appearance:none !important;
  appearance:none !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-modal__footer,.pso-postbox__footer,.pso-postbox__actions){
  grid-template-columns:1fr !important;
  gap:8px !important;
  bottom:-11px !important;
  margin-top:10px !important;
  padding-top:10px !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__types{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:6px !important;
  width:100% !important;
  max-width:100% !important;
  padding:6px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none !important;
  -webkit-overflow-scrolling:touch !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox .pso-postbox__types::-webkit-scrollbar{
  display:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],select,textarea,.ps-input,[contenteditable="true"]),
html body.logged-in:not(.page-id-2499) #ps-dialogs :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],select,textarea,.ps-input,[contenteditable="true"]){
  font-size:16px !important;
  max-width:100% !important;
  min-width:0 !important;
  transform:none !important;
  zoom:1 !important;
}
}

html body:not(.wp-embed):not(:has(> .wp-embed)) :is([class*="dark-mode-toggle"],[class*="darkmode-toggle"]){
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
  filter:none !important;
  z-index:2147483646 !important;
}

html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-modal__header,.pso-postbox__head,.pso-modal__footer,.pso-postbox__footer,.pso-postbox__actions){
  background:#0d1d32 !important;
  background-image:none !important;
  border-color:rgba(151,190,224,.22) !important;
  color:#f5fbff !important;
  -webkit-text-fill-color:#f5fbff !important;
}

html body.logged-in:not(.page-id-2499) #ps-dialogs .pso-modal--postbox :is(.pso-modal__close,.ps-modal__close,.ps-js-close,button[aria-label*="close" i]){
  position:relative !important;
  z-index:40 !important;
  pointer-events:auto !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments,.ps-post__comments,.ps-stream__comments,.ps-activity__comments){
  position:relative !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:14px 14px 16px !important;
  overflow:visible !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.09),transparent 34%),
    linear-gradient(180deg,var(--tth-ps-surface-2) 0%,var(--tth-ps-surface-3) 100%) !important;
  border-top:1px solid var(--tth-ps-line) !important;
  border-radius:0 0 18px 18px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments,.ps-post__comments,.ps-stream__comments,.ps-activity__comments)::before{
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  left:14px !important;
  right:14px !important;
  height:1px !important;
  background:linear-gradient(90deg,transparent,rgba(47,201,178,.56),transparent) !important;
  pointer-events:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment,.ps-comment-item,.ps-comments__item){
  position:relative !important;
  display:grid !important;
  grid-template-columns:40px minmax(0,1fr) !important;
  align-items:start !important;
  gap:10px !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 0 12px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment,.ps-comment-item,.ps-comments__item):last-child{
  margin-bottom:0 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__avatar,.ps-comment__avatar-wrapper,.ps-comment > .ps-avatar,.ps-comments__item > .ps-avatar){
  grid-column:1 !important;
  width:40px !important;
  min-width:40px !important;
  height:40px !important;
  margin:2px 0 0 !important;
  padding:0 !important;
  border-radius:999px !important;
  overflow:hidden !important;
  background:var(--tth-ps-surface) !important;
  border:2px solid var(--tth-ps-surface) !important;
  box-shadow:0 0 0 1px var(--tth-ps-line-strong),
    0 8px 20px rgba(1,7,18,.18) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__avatar img,.ps-comment__avatar-wrapper img,.ps-comment > .ps-avatar img,.ps-comments__item > .ps-avatar img){
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-width:100% !important;
  max-width:100% !important;
  object-fit:cover !important;
  border-radius:999px !important;
  filter:none !important;
  opacity:1 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__body,.ps-comment-body,.ps-js-comment-body){
  position:relative !important;
  grid-column:2 !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:11px 13px 10px 15px !important;
  overflow:hidden !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.08),transparent 36%),
    linear-gradient(145deg,var(--tth-ps-surface) 0%,var(--tth-ps-preview) 100%) !important;
  background-color:var(--tth-ps-surface) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:16px !important;
  box-shadow:0 10px 28px rgba(1,7,18,.10),
    inset 0 1px 0 rgba(255,255,255,.05) !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__body,.ps-comment-body,.ps-js-comment-body)::before{
  content:"" !important;
  position:absolute !important;
  inset:0 auto 0 0 !important;
  width:3px !important;
  border-radius:16px 0 0 16px !important;
  background:linear-gradient(180deg,var(--tth-ps-brand-bright),rgba(59,123,248,.78)) !important;
  opacity:.88 !important;
  pointer-events:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment,.ps-comment-item,.ps-comments__item):hover > :is(.ps-comment__body,.ps-comment-body,.ps-js-comment-body){
  border-color:var(--tth-ps-line-strong) !important;
  box-shadow:0 14px 34px rgba(1,7,18,.14),
    0 0 24px rgba(47,201,178,.06) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__author,.ps-comment-author,.ps-comment__author a,.ps-comment-author a){
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  font-size:13.5px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  letter-spacing:-.012em !important;
  text-decoration:none !important;
  opacity:1 !important;
  filter:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__meta,.ps-comment__time,.ps-comment__date,.ps-comment time,.ps-comment__author + span){
  color:var(--tth-ps-faint) !important;
  -webkit-text-fill-color:var(--tth-ps-faint) !important;
  font-size:10.8px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
  opacity:1 !important;
  filter:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__content,.ps-comment-content,[data-type="stream-comment-content"]){
  width:100% !important;
  min-width:0 !important;
  margin:5px 0 0 !important;
  padding:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:var(--tth-ps-ink-2) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2) !important;
  font-size:14px !important;
  line-height:1.58 !important;
  font-weight:520 !important;
  overflow-wrap:anywhere !important;
  word-break:break-word !important;
  white-space:normal !important;
  opacity:1 !important;
  filter:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__content,.ps-comment-content,[data-type="stream-comment-content"]) :is(p,span,strong,em){
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  opacity:1 !important;
  filter:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__actions,.ps-comment-actions,.ps-comment__links,.ps-comment__footer){
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:5px !important;
  width:100% !important;
  min-width:0 !important;
  margin:8px 0 0 !important;
  padding:7px 0 0 !important;
  background:transparent !important;
  border-top:1px solid var(--tth-ps-line) !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__actions,.ps-comment-actions,.ps-comment__links,.ps-comment__footer) :is(a,button,.ps-button,.ps-btn){
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:5px !important;
  min-height:28px !important;
  width:auto !important;
  margin:0 !important;
  padding:5px 9px !important;
  background:var(--tth-ps-surface-2) !important;
  border:1px solid transparent !important;
  border-radius:999px !important;
  box-shadow:none !important;
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
  font-size:10.5px !important;
  line-height:1 !important;
  font-weight:820 !important;
  text-decoration:none !important;
  opacity:1 !important;
  filter:none !important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__actions,.ps-comment-actions,.ps-comment__links,.ps-comment__footer) :is(a,button,.ps-button,.ps-btn):hover,
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__actions,.ps-comment-actions,.ps-comment__links,.ps-comment__footer) :is(.liked,.is-liked,.is-active,[aria-pressed="true"]){
  transform:translateY(-1px) !important;
  background:rgba(47,201,178,.12) !important;
  border-color:var(--tth-ps-line-strong) !important;
  color:var(--tth-ps-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-brand) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__content-more,.cstream-more,[data-type="stream-more"],.ps-comment__options){
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  opacity:1 !important;
  filter:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__content-more,.cstream-more,[data-type="stream-more"],.ps-comment__options) :is(a,button){
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  min-height:30px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  border-radius:999px !important;
  background:var(--tth-ps-surface-2) !important;
  border:1px solid var(--tth-ps-line) !important;
  color:var(--tth-ps-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-muted) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__attachments,.ps-comment__attachment,.ps-comment__media,.ps-comment-media){
  width:100% !important;
  min-width:0 !important;
  margin:9px 0 0 !important;
  padding:8px !important;
  overflow:hidden !important;
  background:var(--tth-ps-surface-2) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:13px !important;
  box-shadow:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__attachments,.ps-comment__attachment,.ps-comment__media,.ps-comment-media) img{
  display:block !important;
  max-width:100% !important;
  height:auto !important;
  border-radius:10px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments__reply,.ps-comment__reply,.ps-comments__input-wrapper,.ps-comment__input-wrapper,.ps-commentbox,.ps-commentbox__input){
  width:100% !important;
  min-width:0 !important;
  margin:10px 0 0 !important;
  padding:7px !important;
  overflow:visible !important;
  background:linear-gradient(145deg,var(--tth-ps-surface) 0%,var(--tth-ps-preview) 100%) !important;
  border:1px solid var(--tth-ps-line) !important;
  border-radius:16px !important;
  box-shadow:0 8px 24px rgba(1,7,18,.09) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments__input,.ps-comment__input,.ps-textarea.cstream-form-text,.cstream-form-text,textarea.ps-comments__input,textarea[placeholder*="Comment"],textarea[placeholder*="comment"],[contenteditable="true"][data-placeholder*="Comment"],[contenteditable="true"][data-placeholder*="comment"]){
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:46px !important;
  height:auto !important;
  max-height:150px !important;
  margin:0 !important;
  padding:12px 14px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  resize:vertical !important;
  transform:none !important;
  zoom:1 !important;
  background:var(--tth-ps-input) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line-strong) !important;
  border-radius:13px !important;
  box-shadow:inset 0 1px 2px rgba(1,7,18,.08),
    0 0 0 0 rgba(47,201,178,0) !important;
  color:var(--tth-ps-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-ink) !important;
  caret-color:var(--tth-ps-brand-bright) !important;
  font-size:14px !important;
  line-height:1.45 !important;
  font-weight:560 !important;
  outline:none !important;
  opacity:1 !important;
  filter:none !important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments__input,.ps-comment__input,.ps-textarea.cstream-form-text,.cstream-form-text,textarea.ps-comments__input,textarea[placeholder*="Comment"],textarea[placeholder*="comment"],[contenteditable="true"][data-placeholder*="Comment"],[contenteditable="true"][data-placeholder*="comment"]):focus{
  background:var(--tth-ps-surface) !important;
  border-color:var(--tth-ps-brand-bright) !important;
  box-shadow:inset 0 1px 2px rgba(1,7,18,.05),
    0 0 0 3px rgba(47,201,178,.18),
    0 10px 24px rgba(47,201,178,.08) !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments__input,.ps-comment__input,textarea[placeholder*="Comment"],textarea[placeholder*="comment"])::placeholder{
  color:var(--tth-ps-faint) !important;
  -webkit-text-fill-color:var(--tth-ps-faint) !important;
  opacity:1 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments__reply,.ps-comment__reply,.ps-comments__input-wrapper,.ps-comment__input-wrapper,.ps-commentbox) :is(.ps-comments__submit,.ps-comment__submit,button[type="submit"],.ps-button--primary,.ps-btn--primary){
  min-width:42px !important;
  min-height:42px !important;
  padding:9px 12px !important;
  background:linear-gradient(135deg,#0b846f,var(--tth-ps-brand-bright)) !important;
  border:1px solid var(--tth-ps-brand-bright) !important;
  border-radius:12px !important;
  box-shadow:0 10px 24px rgba(47,201,178,.18) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  font-size:11px !important;
  font-weight:900 !important;
  opacity:1 !important;
  filter:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment,.ps-comment-item,.ps-comments__item) :is(.ps-comment,.ps-comment-item,.ps-comments__item){
  margin-top:10px !important;
  margin-left:18px !important;
  padding-left:10px !important;
  border-left:2px solid rgba(47,201,178,.24) !important;
}

html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__body,.ps-comment-body,.ps-js-comment-body),
html:not([data-tth-mode]) body.dark-mode.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__body,.ps-comment-body,.ps-js-comment-body){
  background:radial-gradient(circle at 100% 0%,rgba(99,240,223,.10),transparent 36%),
    linear-gradient(145deg,#10243b 0%,#0d1d32 100%) !important;
  border-color:rgba(151,190,224,.25) !important;
  box-shadow:0 14px 38px rgba(0,0,0,.28),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

@media (max-width:768px){
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments,.ps-post__comments,.ps-stream__comments,.ps-activity__comments){
  padding:10px 9px 12px !important;
  border-radius:0 0 14px 14px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment,.ps-comment-item,.ps-comments__item){
  grid-template-columns:34px minmax(0,1fr) !important;
  gap:8px !important;
  margin-bottom:9px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__avatar,.ps-comment__avatar-wrapper,.ps-comment > .ps-avatar,.ps-comments__item > .ps-avatar){
  width:34px !important;
  min-width:34px !important;
  height:34px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__body,.ps-comment-body,.ps-js-comment-body){
  padding:10px 10px 9px 13px !important;
  border-radius:14px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__author,.ps-comment-author,.ps-comment__author a,.ps-comment-author a){
  font-size:12.5px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__content,.ps-comment-content,[data-type="stream-comment-content"]){
  font-size:13.2px !important;
  line-height:1.52 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__actions,.ps-comment-actions,.ps-comment__links,.ps-comment__footer) :is(a,button,.ps-button,.ps-btn){
  min-height:27px !important;
  padding:5px 8px !important;
  font-size:10px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments__input,.ps-comment__input,.ps-textarea.cstream-form-text,.cstream-form-text,textarea.ps-comments__input,textarea[placeholder*="Comment"],textarea[placeholder*="comment"],[contenteditable="true"][data-placeholder*="Comment"],[contenteditable="true"][data-placeholder*="comment"]){
  min-height:44px !important;
  padding:11px 12px !important;
  border-radius:12px !important;
  font-size:16px !important;
  line-height:1.4 !important;
  transform:none !important;
  zoom:1 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment,.ps-comment-item,.ps-comments__item) :is(.ps-comment,.ps-comment-item,.ps-comments__item){
  margin-left:7px !important;
  padding-left:7px !important;
}
}

@media (max-width:390px){
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comments,.ps-post__comments,.ps-stream__comments,.ps-activity__comments){
  padding-left:7px !important;
  padding-right:7px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment,.ps-comment-item,.ps-comments__item){
  grid-template-columns:31px minmax(0,1fr) !important;
  gap:7px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-comment__avatar,.ps-comment__avatar-wrapper,.ps-comment > .ps-avatar,.ps-comments__item > .ps-avatar){
  width:31px !important;
  min-width:31px !important;
  height:31px !important;
}
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe.wp-embedded-content),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe[src*="embed=true"]),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe[src*="/embed/"]){
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content,
html body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="embed=true"],
html body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="/embed/"]{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  color-scheme:inherit !important;
}

html:has(> body.wp-embed),
html:has(> body.wp-embed-responsive > .wp-embed),
body.wp-embed,
body.wp-embed-responsive:has(> .wp-embed){
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}

body.wp-embed :is(.wp-embed,.wp-embed-content,.wp-embed-excerpt,.wp-embed-footer),
body.wp-embed-responsive:has(> .wp-embed) :is(.wp-embed,.wp-embed-content,.wp-embed-excerpt,.wp-embed-footer){
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html[class*="dark-mode"]) body.wp-embed,
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html[class*="dark-mode"]) body.wp-embed-responsive:has(> .wp-embed),
:is(body.wp-embed.dark-mode,body.wp-embed[class*="dark-mode"],body.wp-embed-responsive.dark-mode,body.wp-embed-responsive[class*="dark-mode"]){
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html[class*="dark-mode"]) body.wp-embed :is(.wp-embed,.wp-embed-content,.wp-embed-excerpt,.wp-embed-footer),
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html[class*="dark-mode"]) body.wp-embed-responsive:has(> .wp-embed) :is(.wp-embed,.wp-embed-content,.wp-embed-excerpt,.wp-embed-footer){
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}

html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content,
html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="embed=true"],
html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="/embed/"]{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  filter:none !important;
  -webkit-filter:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe.wp-embedded-content),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe[src*="embed=true"]),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe[src*="/embed/"]),
html body.logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content,
html body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="embed=true"],
html body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="/embed/"]{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
}

html:has(> body.wp-embed),
html:has(> body.wp-embed-responsive > .wp-embed),
body.wp-embed,
body.wp-embed-responsive:has(> .wp-embed),
body.wp-embed :is(.wp-embed,.wp-embed-content,.wp-embed-excerpt,.wp-embed-footer),
body.wp-embed-responsive:has(> .wp-embed) :is(.wp-embed,.wp-embed-content,.wp-embed-excerpt,.wp-embed-footer){
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe.wp-embedded-content),
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe[src*="embed=true"]),
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe[src*="/embed/"]),
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content,
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="embed=true"],
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="/embed/"]{
  background:#07112D !important;
  background-color:#07112D !important;
  background-image:none !important;
}

:is(body.dark-mode,body.tth-dark-page-bg,body[class*="dark-mode"]).logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe),
:is(body.dark-mode,body.tth-dark-page-bg,body[class*="dark-mode"]).logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content,
:is(body.dark-mode,body.tth-dark-page-bg,body[class*="dark-mode"]).logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="embed=true"],
:is(body.dark-mode,body.tth-dark-page-bg,body[class*="dark-mode"]).logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="/embed/"]{
  background:#07112D !important;
  background-color:#07112D !important;
  background-image:none !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.wp-embed,
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.wp-embed-responsive:has(> .wp-embed),
:is(body.wp-embed.dark-mode,body.wp-embed.tth-dark-page-bg,body.wp-embed[class*="dark-mode"],body.wp-embed-responsive.dark-mode,body.wp-embed-responsive.tth-dark-page-bg,body.wp-embed-responsive[class*="dark-mode"]){
  background:#07112D !important;
  background-color:#07112D !important;
  background-image:none !important;
  color:#EAF4FF !important;
  color-scheme:dark !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.wp-embed :is(.wp-embed,.wp-embed-content,.wp-embed-excerpt,.wp-embed-footer),
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.wp-embed-responsive:has(> .wp-embed) :is(.wp-embed,.wp-embed-content,.wp-embed-excerpt,.wp-embed-footer),
:is(body.wp-embed.dark-mode,body.wp-embed.tth-dark-page-bg,body.wp-embed[class*="dark-mode"],body.wp-embed-responsive.dark-mode,body.wp-embed-responsive.tth-dark-page-bg,body.wp-embed-responsive[class*="dark-mode"]) :is(.wp-embed,.wp-embed-content,.wp-embed-excerpt,.wp-embed-footer){
  background:#07112D !important;
  background-color:#07112D !important;
  background-image:none !important;
  box-shadow:none !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.wp-embed :is(.wp-embed-heading,.wp-embed-heading a,.wp-embed-excerpt,.wp-embed-excerpt p,.wp-embed-footer,.wp-embed-site-title,.wp-embed-site-title a,.wp-embed-meta,.wp-embed-author,.wp-embed-author a){
  color:#EAF4FF !important;
  -webkit-text-fill-color:#EAF4FF !important;
  opacity:1 !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.wp-embed :is(a,.wp-embed-heading a,.wp-embed-site-title a){
  color:#63F0DF !important;
  -webkit-text-fill-color:#63F0DF !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html[data-color-scheme="dark"],html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.wp-embed .wp-embed{
  border:1px solid rgba(99,240,223,.18) !important;
  border-radius:16px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe.wp-embedded-content),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe[src*="embed=true"]),
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe[src*="/embed/"]){
  overflow:hidden !important;
  border-radius:16px !important;
  isolation:isolate !important;
}

html[data-tth-mode="light"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content,
html[data-tth-mode="light"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="embed=true"],
html[data-tth-mode="light"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="/embed/"]{
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
}

html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe.wp-embedded-content),
html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe[src*="embed=true"]),
html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__content,.ps-js-activity-content,[class*="ps-js-activity-content-"]) > p:has(> iframe[src*="/embed/"]){
  background:#07112D !important;
  background-color:#07112D !important;
  background-image:none !important;
  border:1px solid rgba(99,240,223,.18) !important;
  box-shadow:0 16px 38px rgba(2,8,23,.22) !important;
  color-scheme:dark !important;
}

html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe.wp-embedded-content,
html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="embed=true"],
html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap iframe[src*="/embed/"]{
  background:#07112D !important;
  background-color:#07112D !important;
  background-image:none !important;
  filter:invert(.91) hue-rotate(180deg) brightness(.88) contrast(1.04) saturate(.82) !important;
  -webkit-filter:invert(.91) hue-rotate(180deg) brightness(.88) contrast(1.04) saturate(.82) !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
  color-scheme:dark !important;
}

:is(html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.logged-in:not(.page-id-2499) #peepso-wrap :is(iframe.wp-embedded-content,iframe[src*="embed=true"],iframe[src*="/embed/"]),
:is(body.dark-mode,body.tth-dark-page-bg,body[class*="dark-mode"]).logged-in:not(.page-id-2499) #peepso-wrap :is(iframe.wp-embedded-content,iframe[src*="embed=true"],iframe[src*="/embed/"]){
  background:#07112D !important;
  background-color:#07112D !important;
  background-image:none !important;
  filter:invert(.91) hue-rotate(180deg) brightness(.88) contrast(1.04) saturate(.82) !important;
  -webkit-filter:invert(.91) hue-rotate(180deg) brightness(.88) contrast(1.04) saturate(.82) !important;
  mix-blend-mode:normal !important;
  opacity:1 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__header,.ps-post__head,.ps-stream__post-header,.ps-post-header,.ps-activity__header){
  position:relative !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  left:auto !important;
  align-items:start !important;
  overflow:visible !important;
  transform:none !important;
  contain:none !important;
  isolation:isolate !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__meta,.ps-post-meta,.ps-stream__meta,.ps-activity__meta){
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:2px !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  position:relative !important;
  inset:auto !important;
  overflow:visible !important;
  transform:none !important;
  z-index:2 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post__title{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1.3 !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post__info{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:wrap !important;
  gap:3px 6px !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  min-height:18px !important;
  margin:2px 0 0 !important;
  padding:0 !important;
  position:static !important;
  inset:auto !important;
  float:none !important;
  clear:both !important;
  color:var(--tth-ps-faint,#7b8aa3) !important;
  -webkit-text-fill-color:var(--tth-ps-faint,#7b8aa3) !important;
  font-size:10.5px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  white-space:normal !important;
  overflow:visible !important;
  transform:none !important;
  opacity:1 !important;
  z-index:3 !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post__info > *,
html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post__info :is(a,span,time,i,svg){
  flex:0 0 auto !important;
  margin:0 !important;
  vertical-align:middle !important;
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  line-height:1.35 !important;
  opacity:1 !important;
  transform:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post__info :is(a,span,time){
  display:inline-flex !important;
  align-items:center !important;
  gap:3px !important;
  min-height:16px !important;
  text-decoration:none !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post__info :is(i,svg){
  width:12px !important;
  height:12px !important;
  min-width:12px !important;
  font-size:11px !important;
}

html[data-tth-mode="dark"] body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post__info,
:is(html.dark-mode,html.tth-dark-page-bg,html[class*="dark-mode"]) body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post__info{
  color:#9fb3c8 !important;
  -webkit-text-fill-color:#9fb3c8 !important;
}

@media (max-width:640px){
html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__header,.ps-post__head,.ps-stream__post-header,.ps-post-header,.ps-activity__header){
  grid-template-columns:40px minmax(0,1fr) 32px !important;
  align-items:start !important;
  gap:8px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap :is(.ps-post__meta,.ps-post-meta,.ps-stream__meta,.ps-activity__meta){
  align-self:start !important;
  padding-top:1px !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post__title{
  font-size:12.5px !important;
  line-height:1.28 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

html body.logged-in:not(.page-id-2499) #peepso-wrap .ps-post__info{
  flex-wrap:nowrap !important;
  gap:3px 5px !important;
  min-height:17px !important;
  margin-top:3px !important;
  font-size:10px !important;
  line-height:1.3 !important;
  white-space:nowrap !important;
  overflow:visible !important;
}
}

@media screen{
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso .ps-page.ps-page--register,
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso .ps-page.ps-page--register{
  --tth-register-dark-heading:#f7fbff !important;
  --tth-register-dark-text:#dce9f6 !important;
  --tth-register-dark-muted:#b7c9da !important;
  --tth-register-dark-accent:#63f0df !important;
  --tth-register-dark-danger:#ff9ba7 !important;
  color:var(--tth-register-dark-text) !important;
  -webkit-text-fill-color:var(--tth-register-dark-text) !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso
  > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend)
  > :is(.psf-register,.psf-register--main,.psf-register--recover,.psf-register--resend)::after,
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso
  > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend)
  > :is(.psf-register,.psf-register--main,.psf-register--recover,.psf-register--resend)::after{
  color:#f7fbff !important;
  -webkit-text-fill-color:#f7fbff !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  isolation:isolate !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso
  > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend)
  > :is(.psf-register,.psf-register--main,.psf-register--recover,.psf-register--resend)::before,
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso
  > :is(.ps-page--register-main,.ps-page--register-recover,.ps-page--register-resend)
  > :is(.psf-register,.psf-register--main,.psf-register--recover,.psf-register--resend)::before{
  color:#63f0df !important;
  -webkit-text-fill-color:#63f0df !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso .ps-page.ps-page--register
  :is(h1,h2,h3,h4,h5,h6,label,label *,.ps-form__label,.ps-form__label *,.ps-form-label,.ps-form-label *,.form-label,.form-label *,.ps-label,.ps-label *,strong,b,legend),
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso .ps-page.ps-page--register
  :is(h1,h2,h3,h4,h5,h6,label,label *,.ps-form__label,.ps-form__label *,.ps-form-label,.ps-form-label *,.form-label,.form-label *,.ps-label,.ps-label *,strong,b,legend){
  color:#f7fbff !important;
  -webkit-text-fill-color:#f7fbff !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso .ps-page.ps-page--register
  :is(p,small,time,.ps-form__helper,.ps-form__desc,.ps-form__description,.ps-form__help,.ps-form__hint,.ps-text--muted,.ps-form__row > span,.ps-form__field > span),
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso .ps-page.ps-page--register
  :is(p,small,time,.ps-form__helper,.ps-form__desc,.ps-form__description,.ps-form__help,.ps-form__hint,.ps-text--muted,.ps-form__row > span,.ps-form__field > span){
  color:#b7c9da !important;
  -webkit-text-fill-color:#b7c9da !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso .ps-page.ps-page--register
  :is(a,a span),
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso .ps-page.ps-page--register
  :is(a,a span){
  color:#63f0df !important;
  -webkit-text-fill-color:#63f0df !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso .ps-page.ps-page--register
  :is(.ps-alert,.ps-alert *,.ps-notice,.ps-notice *,.ps-message,.ps-message *,.ps-form__error,.ps-form__error *,.ps-form__message,.ps-form__message *),
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso .ps-page.ps-page--register
  :is(.ps-alert,.ps-alert *,.ps-notice,.ps-notice *,.ps-message,.ps-message *,.ps-form__error,.ps-form__error *,.ps-form__message,.ps-form__message *){
  color:#f7fbff !important;
  -webkit-text-fill-color:#f7fbff !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso .ps-page.ps-page--register
  :is(.required,.required-sign,abbr),
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso .ps-page.ps-page--register
  :is(.required,.required-sign,abbr){
  color:#ff9ba7 !important;
  -webkit-text-fill-color:#ff9ba7 !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso .ps-page.ps-page--register
  :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso .ps-page.ps-page--register
  :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]){
  color:#f7fbff !important;
  -webkit-text-fill-color:#f7fbff !important;
  caret-color:#63f0df !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso .ps-page.ps-page--register
  :is(input,textarea,.ps-input)::placeholder,
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso .ps-page.ps-page--register
  :is(input,textarea,.ps-input)::placeholder{
  color:#9fb4c8 !important;
  -webkit-text-fill-color:#9fb4c8 !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso > .ps-page--register-main::before,
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso > .ps-page--register-main::before{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso > .ps-page--register-main::after,
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso > .ps-page--register-main::after{
  color:#c8d9e8 !important;
  -webkit-text-fill-color:#c8d9e8 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-complete
  :is(h1,h2,h3,strong,b),
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-complete
  :is(h1,h2,h3,strong,b){
  color:#f7fbff !important;
  -webkit-text-fill-color:#f7fbff !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-complete
  :is(p,small,span),
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-complete
  :is(p,small,span){
  color:#b7c9da !important;
  -webkit-text-fill-color:#b7c9da !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
}
}

@media screen{
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso
  .ps-page.ps-page--register
  .ps-form__message,
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso
  .ps-page.ps-page--register
  .ps-form__message{
  background:#f5f8fc !important;
  background-image:none !important;
  color:#07142d !important;
  -webkit-text-fill-color:#07142d !important;
  border-color:#d8e3ef !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  isolation:isolate !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso
  .ps-page.ps-page--register
  .ps-form__message *,
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso
  .ps-page.ps-page--register
  .ps-form__message *{
  color:#07142d !important;
  -webkit-text-fill-color:#07142d !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}
}

@media screen{
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso
  .ps-page.ps-page--register
  form.ps-form
  .ps-form__error,
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso
  .ps-page.ps-page--register
  form.ps-form
  .ps-form__error{
  background:#f5f8fc !important;
  background-color:#f5f8fc !important;
  background-image:none !important;
  color:#07142d !important;
  -webkit-text-fill-color:#07142d !important;
  border-color:#d8e3ef !important;
  border-left-color:#f05268 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  isolation:isolate !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso
  .ps-page.ps-page--register
  form.ps-form
  .ps-form__error
  .ps-form__error-item,
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso
  .ps-page.ps-page--register
  form.ps-form
  .ps-form__error
  .ps-form__error-item{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  color:#07142d !important;
  -webkit-text-fill-color:#07142d !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg)
  body.page-id-2499 #peepso-wrap .peepso
  .ps-page.ps-page--register
  form.ps-form
  .ps-form__error
  *,
body.page-id-2499:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode)
  #peepso-wrap .peepso
  .ps-page.ps-page--register
  form.ps-form
  .ps-form__error
  *{
  color:#07142d !important;
  -webkit-text-fill-color:#07142d !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}
}

html body #peepso-wrap :is(.pso-posts,.pso-posts__filters,.pso-posts__filters--compact-mobile,.pso-posts__filters__start,.pso-posts__filters__end,.pso-posts__filter,.ps-post,.ps-post__header,.ps-post__options,.ps-stream__post,.ps-activity__post){
  overflow:visible !important;
  contain:none !important;
}

html body #peepso-wrap .pso-posts__filter,
html body #peepso-wrap .ps-post__options{
  position:relative !important;
  isolation:isolate !important;
}

html body #peepso-wrap .pso-posts__filter--open,
html body #peepso-wrap .ps-post__options:focus-within{
  z-index:2147482500 !important;
}

html body #peepso-wrap :is(.pso-posts__filter__box,.ps-post__options-menu,.ps-dropdown__menu,.ps-js-dropdown-menu){
  box-sizing:border-box !important;
  z-index:2147483000 !important;
  min-width:220px !important;
  max-width:calc(100vw - 24px) !important;
  max-height:min(520px,calc(100dvh - 120px)) !important;
  margin:0 !important;
  padding:9px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  overscroll-behavior:contain !important;
  -webkit-overflow-scrolling:touch !important;
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
  text-align:left !important;
  background:var(--tth-ps-surface,#ffffff) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line-strong,rgba(47,201,178,.35)) !important;
  border-radius:15px !important;
  box-shadow:0 24px 64px rgba(1,7,18,.34) !important;
  color:var(--tth-ps-ink-2,#1c3550) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2,#1c3550) !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  transform:none !important;
}

html body #peepso-wrap .pso-posts__filter > .pso-posts__filter__box,
html body #peepso-wrap .pso-posts__filter > .ps-js-dropdown-menu{
  position:absolute !important;
  top:calc(100% + 9px) !important;
  left:0 !important;
  right:auto !important;
  width:310px !important;
  min-width:270px !important;
}

html body #peepso-wrap :is(.pso-posts__filter--sort,.pso-posts__filter--search,.pso-posts__filter--hashtags) > :is(.pso-posts__filter__box,.ps-js-dropdown-menu){
  left:auto !important;
  right:0 !important;
}

html body #peepso-wrap .ps-post__options > .ps-post__options-menu,
html body #peepso-wrap .ps-post__options > .ps-js-dropdown-menu{
  position:absolute !important;
  top:calc(100% + 8px) !important;
  left:auto !important;
  right:0 !important;
  width:242px !important;
  min-width:220px !important;
  max-width:min(242px,calc(100vw - 20px)) !important;
}

html body #peepso-wrap :is(.pso-posts__filter__box,.ps-post__options-menu,.ps-dropdown__menu,.ps-js-dropdown-menu) :is(a,button,label,.pso-posts__filter__option,.ps-posts-filter__option,.ps-dropdown__item,.ps-menu__item,.ps-radio,.ps-checkbox){
  box-sizing:border-box !important;
  display:flex !important;
  flex:1 1 auto !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:auto !important;
  min-height:41px !important;
  margin:0 !important;
  padding:9px 11px !important;
  border:1px solid transparent !important;
  border-radius:11px !important;
  background:transparent !important;
  box-shadow:none !important;
  color:var(--tth-ps-ink-2,#1c3550) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2,#1c3550) !important;
  font-size:12.5px !important;
  line-height:1.35 !important;
  font-weight:760 !important;
  letter-spacing:0 !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
  text-align:left !important;
  text-decoration:none !important;
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
}

html body #peepso-wrap :is(.pso-posts__filter__box,.ps-post__options-menu,.ps-dropdown__menu,.ps-js-dropdown-menu) :is(a,button,label,.pso-posts__filter__option,.ps-posts-filter__option,.ps-dropdown__item,.ps-menu__item):hover,
html body #peepso-wrap :is(.pso-posts__filter__box,.ps-post__options-menu,.ps-dropdown__menu,.ps-js-dropdown-menu) :is(a,button,label,.pso-posts__filter__option,.ps-posts-filter__option,.ps-dropdown__item,.ps-menu__item):focus-visible{
  background:rgba(47,201,178,.11) !important;
  border-color:var(--tth-ps-line-strong,rgba(47,201,178,.35)) !important;
  color:var(--tth-ps-brand,#0e9f8b) !important;
  -webkit-text-fill-color:var(--tth-ps-brand,#0e9f8b) !important;
  outline:none !important;
}

html body #peepso-wrap :is(.pso-posts__filter__box,.ps-post__options-menu,.ps-dropdown__menu,.ps-js-dropdown-menu) :is(span,strong,small,em,b){
  min-width:0 !important;
  max-width:100% !important;
  height:auto !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
}

html body #peepso-wrap :is(.pso-posts__filter__box,.ps-post__options-menu,.ps-dropdown__menu,.ps-js-dropdown-menu) :is(i,svg){
  flex:0 0 20px !important;
  width:20px !important;
  max-width:20px !important;
  height:20px !important;
  margin:0 !important;
  color:currentColor !important;
}

html body #peepso-wrap .ps-post__options-menu .ps-post__options-sep{
  display:block !important;
  width:100% !important;
  height:1px !important;
  min-height:1px !important;
  margin:6px 0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:var(--tth-ps-line,rgba(21,55,84,.14)) !important;
  border:0 !important;
  font-size:0 !important;
  line-height:0 !important;
}

html body #peepso-wrap .pso-posts__filter__box :is(.pso-posts__filter__actions,.ps-posts-filter__actions,.ps-dropdown__actions){
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
  width:100% !important;
  min-width:0 !important;
  margin:9px 0 0 !important;
}

html body #peepso-wrap .pso-posts__filter__box :is(input,select,textarea){
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
  min-width:0 !important;
  max-width:100% !important;
}

html body #peepso-wrap :is(.pso-posts__filter__box,.ps-post__options-menu,.ps-dropdown__menu,.ps-js-dropdown-menu):is([style*="display: block"],[style*="display:block"]),
html body #peepso-wrap .pso-posts__filter--open > :is(.pso-posts__filter__box,.ps-js-dropdown-menu),
html body #peepso-wrap .ps-js-dropdown-open > .ps-js-dropdown-menu{
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
}

@media (max-width:1024px){
html body #peepso-wrap .pso-posts__filters--compact-mobile > :is(.pso-posts__filters__title,.ps-posts__filters__title,.pso-posts__filters__label,.ps-posts__filters__label){
  display:none !important;
}

html body #peepso-wrap .pso-posts__filter > :is(.pso-posts__filter__box,.ps-js-dropdown-menu){
  width:min(310px,calc(100vw - 20px)) !important;
  min-width:min(260px,calc(100vw - 20px)) !important;
  max-width:calc(100vw - 20px) !important;
  max-height:calc(100dvh - 116px) !important;
}

html body #peepso-wrap .ps-post__options > :is(.ps-post__options-menu,.ps-js-dropdown-menu){
  width:min(242px,calc(100vw - 20px)) !important;
  min-width:min(220px,calc(100vw - 20px)) !important;
  max-width:calc(100vw - 20px) !important;
}
}

@media (max-width:430px){
html body #peepso-wrap .pso-posts__filter--type > :is(.pso-posts__filter__box,.ps-js-dropdown-menu),
html body #peepso-wrap .pso-posts__filter--myposts > :is(.pso-posts__filter__box,.ps-js-dropdown-menu){
  left:-2px !important;
  right:auto !important;
}

html body #peepso-wrap :is(.pso-posts__filter--sort,.pso-posts__filter--search,.pso-posts__filter--hashtags) > :is(.pso-posts__filter__box,.ps-js-dropdown-menu){
  left:auto !important;
  right:-2px !important;
}

html body #peepso-wrap :is(.pso-posts__filter__box,.ps-post__options-menu,.ps-dropdown__menu,.ps-js-dropdown-menu) :is(a,button,label,.pso-posts__filter__option,.ps-posts-filter__option,.ps-dropdown__item,.ps-menu__item){
  min-height:40px !important;
  padding:9px 10px !important;
  font-size:12px !important;
}
}

@supports selector(.ps-post:has(.ps-post__options-menu)){
html body #peepso-wrap .ps-post:has(.ps-post__options-menu:is([style*="display: block"],[style*="display:block"])){
  z-index:2147482400 !important;
}
}

html body #peepso-wrap :is(.ps-post,.ps-comment,.ps-post__header,.ps-comment__body,.ps-post__options,.ps-comment__options,.ps-comment__content-more,.cstream-more,[data-type="stream-more"]){
  overflow:visible !important;
  contain:none !important;
}

html body #peepso-wrap :is(.ps-post__options,.ps-comment__options,.ps-comment__content-more,.cstream-more,[data-type="stream-more"]){
  position:relative !important;
  isolation:auto !important;
  pointer-events:auto !important;
  touch-action:manipulation !important;
}

html body #peepso-wrap .ps-post__options > .ps-post__options-menu,
html body #peepso-wrap .ps-comment__options > .ps-comment__options-menu,
html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu).ps-js-dropdown{
  position:relative !important;
  display:block !important;
  flex:0 0 36px !important;
  width:36px !important;
  min-width:36px !important;
  max-width:36px !important;
  height:36px !important;
  min-height:36px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  pointer-events:auto !important;
  z-index:20 !important;
}

html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu,.ps-comment__options,.ps-comment__content-more,.cstream-more,[data-type="stream-more"]) > :is(.ps-dropdown__toggle,.ps-js-dropdown-toggle){
  position:relative !important;
  inset:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 36px !important;
  width:36px !important;
  min-width:36px !important;
  max-width:36px !important;
  height:36px !important;
  min-height:36px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid var(--tth-ps-line,rgba(21,55,84,.14)) !important;
  border-radius:999px !important;
  background:var(--tth-ps-surface-2,#f6f9fc) !important;
  color:var(--tth-ps-muted,#60738a) !important;
  -webkit-text-fill-color:var(--tth-ps-muted,#60738a) !important;
  box-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  cursor:pointer !important;
  touch-action:manipulation !important;
  user-select:none !important;
  -webkit-user-select:none !important;
  -webkit-tap-highlight-color:rgba(47,201,178,.18) !important;
  z-index:4 !important;
}

html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu,.ps-comment__options,.ps-comment__content-more,.cstream-more,[data-type="stream-more"]) > :is(.ps-dropdown__toggle,.ps-js-dropdown-toggle):hover,
html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu,.ps-comment__options,.ps-comment__content-more,.cstream-more,[data-type="stream-more"]) > :is(.ps-dropdown__toggle,.ps-js-dropdown-toggle):focus-visible{
  outline:none !important;
  background:rgba(47,201,178,.12) !important;
  border-color:var(--tth-ps-line-strong,rgba(47,201,178,.35)) !important;
  color:var(--tth-ps-brand,#0e9f8b) !important;
  -webkit-text-fill-color:var(--tth-ps-brand,#0e9f8b) !important;
  box-shadow:0 0 0 3px rgba(47,201,178,.16) !important;
}

html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu,.ps-comment__options,.ps-comment__content-more,.cstream-more,[data-type="stream-more"]) > :is(.ps-dropdown__toggle,.ps-js-dropdown-toggle) *{
  pointer-events:none !important;
}

html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu,.ps-comment__options,.ps-comment__content-more,.cstream-more,[data-type="stream-more"]) > :is(.ps-dropdown__menu,.ps-js-dropdown-menu){
  position:absolute !important;
  top:calc(100% + 8px) !important;
  right:0 !important;
  left:auto !important;
  bottom:auto !important;
  box-sizing:border-box !important;
  width:min(260px,calc(100vw - 24px)) !important;
  min-width:min(220px,calc(100vw - 24px)) !important;
  max-width:calc(100vw - 24px) !important;
  height:auto !important;
  max-height:min(480px,calc(100dvh - 110px)) !important;
  margin:0 !important;
  padding:8px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  overscroll-behavior:contain !important;
  background:var(--tth-ps-surface,#ffffff) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-line-strong,rgba(47,201,178,.35)) !important;
  border-radius:15px !important;
  box-shadow:0 24px 64px rgba(1,7,18,.30) !important;
  color:var(--tth-ps-ink-2,#1c3550) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2,#1c3550) !important;
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  transform:none !important;
  pointer-events:auto !important;
  touch-action:auto !important;
  z-index:2147483200 !important;
}

html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu,.ps-comment__options,.ps-comment__content-more,.cstream-more,[data-type="stream-more"]) > :is(.ps-dropdown__menu,.ps-js-dropdown-menu) :is(a,button,[role="menuitem"]){
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  height:auto !important;
  min-height:42px !important;
  margin:0 !important;
  padding:10px 12px !important;
  border:1px solid transparent !important;
  border-radius:11px !important;
  background:transparent !important;
  color:var(--tth-ps-ink-2,#1c3550) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2,#1c3550) !important;
  font-size:12.5px !important;
  line-height:1.35 !important;
  font-weight:780 !important;
  letter-spacing:0 !important;
  text-align:left !important;
  text-decoration:none !important;
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  pointer-events:auto !important;
  cursor:pointer !important;
  touch-action:manipulation !important;
  z-index:2 !important;
}

html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu,.ps-comment__options,.ps-comment__content-more,.cstream-more,[data-type="stream-more"]) > :is(.ps-dropdown__menu,.ps-js-dropdown-menu) :is(a,button,[role="menuitem"]):hover,
html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu,.ps-comment__options,.ps-comment__content-more,.cstream-more,[data-type="stream-more"]) > :is(.ps-dropdown__menu,.ps-js-dropdown-menu) :is(a,button,[role="menuitem"]):focus-visible{
  outline:none !important;
  background:rgba(47,201,178,.12) !important;
  border-color:var(--tth-ps-line-strong,rgba(47,201,178,.35)) !important;
  color:var(--tth-ps-brand,#0e9f8b) !important;
  -webkit-text-fill-color:var(--tth-ps-brand,#0e9f8b) !important;
}

html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu,.ps-comment__options,.ps-comment__content-more,.cstream-more,[data-type="stream-more"]) > :is(.ps-dropdown__menu,.ps-js-dropdown-menu) :is(a,button,[role="menuitem"]) :is(i,svg){
  flex:0 0 20px !important;
  width:20px !important;
  max-width:20px !important;
  height:20px !important;
  color:currentColor !important;
  fill:currentColor !important;
  pointer-events:none !important;
}

html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu,.ps-comment__options,.ps-comment__content-more,.cstream-more,[data-type="stream-more"]) > :is(.ps-dropdown__menu,.ps-js-dropdown-menu) :is(a,button,[role="menuitem"]) :is(span,strong,small){
  min-width:0 !important;
  width:auto !important;
  height:auto !important;
  white-space:normal !important;
  writing-mode:horizontal-tb !important;
  text-orientation:mixed !important;
  pointer-events:none !important;
}

html body #peepso-wrap :is(.ps-post,.ps-comment):focus-within{
  position:relative !important;
  z-index:2147482600 !important;
}

@supports selector(.ps-post:has(.ps-dropdown__menu)){
html body #peepso-wrap :is(.ps-post,.ps-comment):has(.ps-dropdown__menu:is([style*="display: block"],[style*="display:block"])){
  position:relative !important;
  z-index:2147482600 !important;
}
}

html body #peepso-wrap :is(.ps-post__footer,.ps-post__actions,.ps-post__actions-inner){
  overflow:visible !important;
  contain:none !important;
}

html body #peepso-wrap .ps-post__actions{
  display:block !important;
  width:auto !important;
  min-width:0 !important;
}

html body #peepso-wrap .ps-post__actions-inner{
  position:relative !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:nowrap !important;
  gap:6px !important;
  width:100% !important;
  min-width:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}

html body #peepso-wrap .ps-post__actions-inner > a.ps-post__action,
html body #peepso-wrap .ps-post__actions-inner > button.ps-post__action{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:1 1 0 !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  height:38px !important;
  min-height:38px !important;
  margin:0 !important;
  padding:7px 10px !important;
  border:1px solid transparent !important;
  border-radius:12px !important;
  background:transparent !important;
  color:var(--tth-ps-muted,#60738a) !important;
  -webkit-text-fill-color:var(--tth-ps-muted,#60738a) !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:820 !important;
  text-align:center !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  box-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  pointer-events:auto !important;
  cursor:pointer !important;
  touch-action:manipulation !important;
  z-index:2 !important;
}

html body #peepso-wrap .ps-post__actions-inner > :is(a.ps-post__action,button.ps-post__action):hover,
html body #peepso-wrap .ps-post__actions-inner > :is(a.ps-post__action,button.ps-post__action):focus-visible,
html body #peepso-wrap .ps-post__actions-inner > :is(a.ps-post__action,button.ps-post__action):is(.liked,.is-liked,.is-active,[aria-pressed="true"]){
  outline:none !important;
  background:rgba(47,201,178,.12) !important;
  border-color:var(--tth-ps-line-strong,rgba(47,201,178,.35)) !important;
  color:var(--tth-ps-brand,#0e9f8b) !important;
  -webkit-text-fill-color:var(--tth-ps-brand,#0e9f8b) !important;
}

html body #peepso-wrap .ps-post__actions-inner > :is(a.ps-post__action,button.ps-post__action) *{
  color:currentColor !important;
  -webkit-text-fill-color:currentColor !important;
  pointer-events:none !important;
}

html body #peepso-wrap .ps-post__actions-inner > .ps-reactions__dropdown{
  position:absolute !important;
  left:0 !important;
  right:auto !important;
  bottom:calc(100% + 9px) !important;
  top:auto !important;
  width:max-content !important;
  min-width:0 !important;
  max-width:min(360px,calc(100vw - 24px)) !important;
  margin:0 !important;
  padding:7px !important;
  overflow:visible !important;
  background:var(--tth-ps-surface,#ffffff) !important;
  border:1px solid var(--tth-ps-line-strong,rgba(47,201,178,.35)) !important;
  border-radius:999px !important;
  box-shadow:0 20px 50px rgba(1,7,18,.28) !important;
  color:var(--tth-ps-ink-2,#1c3550) !important;
  z-index:2147483000 !important;
  pointer-events:auto !important;
}

html body #peepso-wrap .ps-post__actions-inner > .ps-reactions__dropdown:empty,
html body #peepso-wrap .ps-post__actions-inner > .ps-reactions__likes--hide{
  display:none !important;
}

html body #peepso-wrap .ps-reactions__dropdown :is(a,button,.ps-reaction,.ps-reactions__option){
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 38px !important;
  width:38px !important;
  min-width:38px !important;
  max-width:38px !important;
  height:38px !important;
  min-height:38px !important;
  margin:0 2px !important;
  padding:0 !important;
  border:1px solid transparent !important;
  border-radius:999px !important;
  background:var(--tth-ps-surface-2,#f6f9fc) !important;
  color:var(--tth-ps-ink-2,#1c3550) !important;
  box-shadow:none !important;
  pointer-events:auto !important;
  cursor:pointer !important;
}

html body #peepso-wrap .ps-reactions__dropdown :is(a,button,.ps-reaction,.ps-reactions__option):hover{
  transform:translateY(-2px) scale(1.06) !important;
  border-color:var(--tth-ps-line-strong,rgba(47,201,178,.35)) !important;
  background:rgba(47,201,178,.14) !important;
}

@media (max-width:600px){
html body #peepso-wrap .ps-post__actions-inner{
  gap:3px !important;
}

html body #peepso-wrap .ps-post__actions-inner > :is(a.ps-post__action,button.ps-post__action){
  min-height:36px !important;
  height:36px !important;
  padding:6px 5px !important;
  font-size:10px !important;
}
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper){
  --tth-ps-modal-surface:var(--tth-ps-surface,#ffffff);
  --tth-ps-modal-surface-2:var(--tth-ps-surface-2,#f6f9fc);
  --tth-ps-modal-ink:var(--tth-ps-ink,#07142d);
  --tth-ps-modal-copy:var(--tth-ps-ink-2,#1c3550);
  --tth-ps-modal-muted:var(--tth-ps-muted,#60738a);
  --tth-ps-modal-line:var(--tth-ps-line,rgba(21,55,84,.14));
  --tth-ps-modal-line-strong:var(--tth-ps-line-strong,rgba(47,201,178,.35));
  --tth-ps-modal-brand:var(--tth-ps-brand,#0e9f8b);
  --tth-ps-modal-brand-bright:var(--tth-ps-brand-bright,#2fc9b2);
  color-scheme:light dark !important;
}

html body #ps-window.ps-modal-wrapper,
html body #ps-dialogs .ps-modal-wrapper,
html body > .ps-modal-wrapper{
  position:fixed !important;
  inset:0 !important;
  width:100vw !important;
  height:100dvh !important;
  max-width:none !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:transparent !important;
  pointer-events:auto !important;
  z-index:2147483500 !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__container,.ps-dialog__container){
  position:fixed !important;
  inset:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100vw !important;
  height:100dvh !important;
  max-width:none !important;
  max-height:none !important;
  padding:clamp(12px,3vw,30px) !important;
  overflow:auto !important;
  overscroll-behavior:contain !important;
  background:var(--tth-ps-overlay,rgba(7,20,45,.62)) !important;
  backdrop-filter:blur(8px) !important;
  -webkit-backdrop-filter:blur(8px) !important;
  pointer-events:auto !important;
  z-index:2147483501 !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal,.ps-dialog,.ps-window){
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  width:min(620px,calc(100vw - 24px)) !important;
  min-width:0 !important;
  max-width:620px !important;
  max-height:calc(100dvh - 24px) !important;
  margin:auto !important;
  padding:0 !important;
  overflow:hidden !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.10),transparent 32%),
    linear-gradient(145deg,var(--tth-ps-modal-surface) 0%,var(--tth-ps-modal-surface-2) 100%) !important;
  border:1px solid var(--tth-ps-modal-line-strong) !important;
  border-radius:24px !important;
  box-shadow:0 30px 90px rgba(1,7,18,.34) !important;
  color:var(--tth-ps-modal-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-copy) !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  pointer-events:auto !important;
  z-index:2147483502 !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__inner,.ps-dialog__inner){
  display:flex !important;
  flex-direction:column !important;
  min-width:0 !important;
  max-height:inherit !important;
  background:transparent !important;
  color:inherit !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__header,.ps-dialog-header,.ps-dialog__header){
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  min-height:64px !important;
  padding:17px 58px 15px 20px !important;
  background:linear-gradient(135deg,rgba(47,201,178,.14),rgba(59,123,248,.07)),
    var(--tth-ps-modal-surface) !important;
  border:0 !important;
  border-bottom:1px solid var(--tth-ps-modal-line) !important;
  color:var(--tth-ps-modal-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-ink) !important;
  box-shadow:none !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__header,.ps-dialog-header,.ps-dialog__header) :is(h1,h2,h3,h4,strong,span){
  margin:0 !important;
  color:var(--tth-ps-modal-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-ink) !important;
  font-size:clamp(18px,2.5vw,22px) !important;
  line-height:1.2 !important;
  font-weight:920 !important;
  letter-spacing:-.025em !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__body,.ps-dialog-body,.ps-dialog__body,.ps-modal__content){
  min-width:0 !important;
  max-height:calc(100dvh - 110px) !important;
  padding:20px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  overscroll-behavior:contain !important;
  background:transparent !important;
  color:var(--tth-ps-modal-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-copy) !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__body,.ps-dialog-body,.ps-dialog__body,.ps-modal__content) :is(p,li,small,label,span){
  color:var(--tth-ps-modal-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-copy) !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__close,.ps-dialog__close,.ps-js-close,button[aria-label*="close" i]){
  position:absolute !important;
  top:11px !important;
  right:12px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:40px !important;
  min-width:40px !important;
  height:40px !important;
  min-height:40px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid var(--tth-ps-modal-line-strong) !important;
  border-radius:13px !important;
  background:var(--tth-ps-modal-surface-2) !important;
  color:var(--tth-ps-modal-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-brand) !important;
  box-shadow:0 10px 24px rgba(1,7,18,.12) !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  pointer-events:auto !important;
  cursor:pointer !important;
  touch-action:manipulation !important;
  z-index:40 !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__close,.ps-dialog__close,.ps-js-close,button[aria-label*="close" i]):hover{
  background:rgba(47,201,178,.14) !important;
  color:var(--tth-ps-modal-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-brand) !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(input,select,textarea,.ps-input){
  max-width:100% !important;
  background:var(--tth-ps-input,#f4f8fb) !important;
  border:1px solid var(--tth-ps-modal-line) !important;
  border-radius:12px !important;
  color:var(--tth-ps-modal-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-ink) !important;
  caret-color:var(--tth-ps-modal-brand) !important;
  box-shadow:none !important;
  opacity:1 !important;
  filter:none !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(input,select,textarea,.ps-input):focus{
  outline:none !important;
  border-color:var(--tth-ps-modal-line-strong) !important;
  box-shadow:0 0 0 3px rgba(47,201,178,.15) !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-button--primary,.ps-btn--primary,.ps-button--action,.ps-btn--action,button[type="submit"]){
  background:linear-gradient(135deg,#0b846f,var(--tth-ps-modal-brand-bright)) !important;
  border:1px solid var(--tth-ps-modal-brand-bright) !important;
  border-radius:12px !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  box-shadow:0 12px 28px rgba(11,132,111,.22) !important;
  font-weight:880 !important;
  opacity:1 !important;
  filter:none !important;
  pointer-events:auto !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) .ps-sharebox{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  align-items:stretch !important;
  gap:12px !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) .ps-sharebox__item{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:104px !important;
  margin:0 !important;
  padding:14px 8px !important;
  border:1px solid var(--tth-ps-modal-line) !important;
  border-radius:17px !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.10),transparent 42%),
    var(--tth-ps-modal-surface-2) !important;
  color:var(--tth-ps-modal-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-copy) !important;
  font-size:12.5px !important;
  line-height:1.2 !important;
  font-weight:790 !important;
  text-align:center !important;
  text-decoration:none !important;
  box-shadow:0 10px 26px rgba(1,7,18,.06) !important;
  opacity:1 !important;
  filter:none !important;
  pointer-events:auto !important;
  cursor:pointer !important;
  touch-action:manipulation !important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) .ps-sharebox__item:hover,
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) .ps-sharebox__item:focus-visible{
  outline:none !important;
  transform:translateY(-2px) !important;
  border-color:var(--tth-ps-modal-line-strong) !important;
  background:rgba(47,201,178,.13) !important;
  color:var(--tth-ps-modal-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-brand) !important;
  box-shadow:0 16px 34px rgba(1,7,18,.11) !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) .ps-sharebox__item :is(i,svg,[class*="gci"],[class*="ps-icon"]){
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 48px !important;
  width:48px !important;
  min-width:48px !important;
  max-width:48px !important;
  height:48px !important;
  min-height:48px !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#0b846f,var(--tth-ps-modal-brand-bright)) !important;
  color:#ffffff !important;
  fill:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  box-shadow:0 10px 24px rgba(11,132,111,.20) !important;
  font-size:21px !important;
  line-height:1 !important;
  pointer-events:none !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-dropdown__menu,.ps-popover,.ps-menu,.ps-menu__list,.ps-alert,.ps-confirm){
  background:var(--tth-ps-modal-surface) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-modal-line-strong) !important;
  border-radius:15px !important;
  box-shadow:0 22px 58px rgba(1,7,18,.25) !important;
  color:var(--tth-ps-modal-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-copy) !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-dropdown__menu,.ps-popover,.ps-menu,.ps-menu__list) :is(a,button,[role="menuitem"]){
  color:var(--tth-ps-modal-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-copy) !important;
  background:transparent !important;
  border-radius:10px !important;
  pointer-events:auto !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-dropdown__menu,.ps-popover,.ps-menu,.ps-menu__list) :is(a,button,[role="menuitem"]):hover{
  background:rgba(47,201,178,.12) !important;
  color:var(--tth-ps-modal-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-brand) !important;
}

@media (max-width:680px){
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__container,.ps-dialog__container){
  align-items:center !important;
  padding:10px !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal,.ps-dialog,.ps-window){
  width:100% !important;
  max-width:100% !important;
  max-height:calc(100dvh - 20px) !important;
  border-radius:22px !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__header,.ps-dialog-header,.ps-dialog__header){
  min-height:58px !important;
  padding:15px 54px 13px 16px !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__body,.ps-dialog-body,.ps-dialog__body,.ps-modal__content){
  padding:15px !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) .ps-sharebox{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:8px !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) .ps-sharebox__item{
  min-height:92px !important;
  padding:11px 5px !important;
  border-radius:14px !important;
  font-size:11.5px !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) .ps-sharebox__item :is(i,svg,[class*="gci"],[class*="ps-icon"]){
  width:42px !important;
  min-width:42px !important;
  max-width:42px !important;
  height:42px !important;
  min-height:42px !important;
  flex-basis:42px !important;
  font-size:19px !important;
}
}

@media (max-width:380px){
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) .ps-sharebox{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__body,.ps-dialog-body,.ps-dialog__body,.ps-modal__content) :is(h1,h2,h3,h4,h5,h6,strong){
  color:var(--tth-ps-modal-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-ink) !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-modal__footer,.ps-dialog__footer,.ps-dialog-footer){
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  padding:13px 18px !important;
  background:var(--tth-ps-modal-surface-2) !important;
  border-top:1px solid var(--tth-ps-modal-line) !important;
  color:var(--tth-ps-modal-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-copy) !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper) :is(.ps-alert,.ps-notice,.ps-message,.ps-dialog__message){
  padding:12px 14px !important;
  background:rgba(47,201,178,.10) !important;
  border:1px solid var(--tth-ps-modal-line-strong) !important;
  border-radius:13px !important;
  color:var(--tth-ps-modal-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-modal-copy) !important;
}

html body #peepso-wrap :is(.ps-post,.ps-comment,.ps-post__header,.ps-is-post-header,.ps-comment__body,.ps-post__options,.ps-comment__options,.ps-post__options-menu,.ps-comment__options-menu){
  overflow:visible !important;
  contain:none !important;
}

html body #peepso-wrap :is(.ps-post__header,.ps-is-post-header){
  position:relative !important;
  z-index:60 !important;
}

html body #peepso-wrap :is(.ps-post__body,.ps-post__content,.ps-post__footer,.ps-post__actions,.ps-comments,.ps-post__comments,.ps-stream__comments,.ps-activity__comments){
  position:relative !important;
  z-index:auto !important;
}

html body #peepso-wrap :is(.ps-post,.ps-comment):focus-within{
  z-index:auto !important;
}

html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu){
  overflow:visible !important;
  isolation:auto !important;
}

html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu) > :is(.ps-dropdown__menu,.ps-js-dropdown-menu){
  position:absolute !important;
  top:calc(100% + 8px) !important;
  right:0 !important;
  left:auto !important;
  bottom:auto !important;
  width:min(260px,calc(100vw - 24px)) !important;
  min-width:min(220px,calc(100vw - 24px)) !important;
  max-width:calc(100vw - 24px) !important;
  height:auto !important;
  max-height:min(480px,calc(100dvh - 116px)) !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  overscroll-behavior:contain !important;
  -webkit-overflow-scrolling:touch !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
  pointer-events:auto !important;
  touch-action:auto !important;
  z-index:2147483630 !important;
}

@supports selector(.ps-post:has(.ps-dropdown__menu)){
html body #peepso-wrap .ps-post:has(.ps-post__options-menu > :is(.ps-dropdown__menu,.ps-js-dropdown-menu):is([style*="display: block"],[style*="display:block"])),
html body #peepso-wrap .ps-post:has(.ps-post__options-menu > :is(.ps-dropdown__toggle,.ps-js-dropdown-toggle)[aria-expanded="true"]),
html body #peepso-wrap .ps-post:has(.ps-post__options-menu.ps-js-dropdown-open),
html body #peepso-wrap .ps-comment:has(.ps-comment__options-menu > :is(.ps-dropdown__menu,.ps-js-dropdown-menu):is([style*="display: block"],[style*="display:block"])),
html body #peepso-wrap .ps-comment:has(.ps-comment__options-menu > :is(.ps-dropdown__toggle,.ps-js-dropdown-toggle)[aria-expanded="true"]),
html body #peepso-wrap .ps-comment:has(.ps-comment__options-menu.ps-js-dropdown-open){
  position:relative !important;
  overflow:visible !important;
  isolation:isolate !important;
  z-index:2147483620 !important;
}

html body #peepso-wrap .ps-post:has(.ps-post__options-menu > :is(.ps-dropdown__menu,.ps-js-dropdown-menu):is([style*="display: block"],[style*="display:block"])) :is(.ps-post__header,.ps-is-post-header),
html body #peepso-wrap .ps-post:has(.ps-post__options-menu > :is(.ps-dropdown__toggle,.ps-js-dropdown-toggle)[aria-expanded="true"]) :is(.ps-post__header,.ps-is-post-header){
  z-index:2147483621 !important;
}
}

@media (max-width:680px){
html body #peepso-wrap :is(.ps-post__options-menu,.ps-comment__options-menu) > :is(.ps-dropdown__menu,.ps-js-dropdown-menu){
  top:calc(100% + 7px) !important;
  right:-2px !important;
  left:auto !important;
  width:min(248px,calc(100vw - 28px)) !important;
  min-width:min(218px,calc(100vw - 28px)) !important;
  max-width:calc(100vw - 28px) !important;
  max-height:calc(100dvh - 132px) !important;
}
}

@media (min-width:681px){
html body #ps-window,
html body #ps-window.ps-modal__wrapper,
html body > #ps-window.ps-modal__wrapper{
  position:fixed !important;
  inset:0 !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  left:0 !important;
  width:100vw !important;
  min-width:100vw !important;
  max-width:100vw !important;
  height:100dvh !important;
  min-height:100dvh !important;
  max-height:100dvh !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  transform:none !important;
  filter:none !important;
  contain:none !important;
  isolation:isolate !important;
  background:transparent !important;
  pointer-events:auto !important;
  z-index:2147483647 !important;
}

html body #ps-window > :is(.ps-modal__container,.ps-dialog__container,.ps-dialog-container){
  position:absolute !important;
  inset:0 !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  left:0 !important;
  width:100% !important;
  min-width:100% !important;
  max-width:100% !important;
  height:100% !important;
  min-height:100% !important;
  max-height:100% !important;
  margin:0 !important;
  overflow:auto !important;
  transform:none !important;
  isolation:isolate !important;
  pointer-events:auto !important;
  z-index:1 !important;
}

html body #ps-window :is(.ps-modal,.ps-dialog,.ps-window){
  position:relative !important;
  z-index:2 !important;
}
}

@media (min-width:681px){
html body #peepso-wrap .pso-posts__filter--sort > :is(.pso-posts__filter__box,.ps-js-dropdown-menu){
  left:0 !important;
  right:auto !important;
}
}

@media (max-width:680px){
html body #peepso-wrap .pso-posts__filters{
  position:relative !important;
  overflow:visible !important;
  contain:none !important;
}

html body #peepso-wrap :is(.pso-posts__filters__start,.pso-posts__filters__sort){
  position:static !important;
  overflow:visible !important;
  contain:none !important;
}

html body #peepso-wrap :is(.pso-posts__filter--sort,.pso-posts__filter--myposts){
  position:static !important;
}

html body #peepso-wrap :is(.pso-posts__filter--sort,.pso-posts__filter--myposts) > :is(.pso-posts__filter__box,.ps-js-dropdown-menu){
  position:absolute !important;
  top:calc(100% + 9px) !important;
  left:10px !important;
  right:auto !important;
  bottom:auto !important;
  width:min(310px,calc(100vw - 24px)) !important;
  min-width:0 !important;
  max-width:calc(100vw - 24px) !important;
  max-height:calc(100dvh - 126px) !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  transform:none !important;
}
}

html body #masthead{
  --tth-header-idle-text:#07142d;
  --tth-header-hover-text:#0ba995;
}

html.dark-mode body #masthead,
html.tth-dark-page-bg body #masthead,
body.dark-mode #masthead{
  --tth-header-idle-text:#f2eee7;
  --tth-header-hover-text:#63f0df;
}

@media (min-width:1025px){
html body #masthead .main-header-menu > li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.current_page_parent,.current_page_ancestor) > :is(a,.menu-link),
html body #ast-desktop-header .main-header-menu > li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.current_page_parent,.current_page_ancestor) > :is(a,.menu-link),
html body #primary-site-navigation-desktop .main-header-menu > li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.current_page_parent,.current_page_ancestor) > :is(a,.menu-link){
  color:var(--tth-header-idle-text) !important;
  -webkit-text-fill-color:var(--tth-header-idle-text) !important;
  background:transparent !important;
  background-image:none !important;
  border-color:transparent !important;
  border-bottom-color:transparent !important;
  box-shadow:none !important;
  text-decoration:none !important;
  transform:none !important;
}

html body #masthead .main-header-menu > li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.current_page_parent,.current_page_ancestor) > :is(a,.menu-link)::after,
html body #ast-desktop-header .main-header-menu > li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.current_page_parent,.current_page_ancestor) > :is(a,.menu-link)::after{
  content:none !important;
  display:none !important;
  opacity:0 !important;
  box-shadow:none !important;
}

html body #masthead .main-header-menu > li > :is(a,.menu-link),
html body #ast-desktop-header .main-header-menu > li > :is(a,.menu-link),
html body #primary-site-navigation-desktop .main-header-menu > li > :is(a,.menu-link){
  color:var(--tth-header-idle-text) !important;
  -webkit-text-fill-color:var(--tth-header-idle-text) !important;
  background:transparent !important;
  background-image:none !important;
  border-color:transparent !important;
  box-shadow:none !important;
  text-decoration:none !important;
}
}

@media (min-width:1025px) and (hover:hover) and (pointer:fine){
html body #masthead,
html body #ast-desktop-header,
html body #masthead .ast-main-header-wrap,
html body #masthead .main-header-bar-wrap,
html body #masthead .ast-primary-header-bar,
html body #masthead .main-header-bar,
html body #masthead .ast-builder-grid-row-container,
html body #masthead .ast-builder-grid-row-container-inner,
html body #masthead .ast-builder-grid-row,
html body #masthead .site-header-section,
html body #masthead .ast-builder-layout-element,
html body #masthead nav,
html body #masthead .main-navigation,
html body #masthead .ast-builder-menu,
html body #masthead .ast-builder-menu-1,
html body #masthead .ast-builder-menu-2,
html body #primary-site-navigation-desktop,
html body #primary-site-navigation-desktop .main-navigation{
  overflow:visible !important;
  contain:none !important;
  pointer-events:auto !important;
  opacity:1 !important;
  visibility:visible !important;
}

html body #masthead{
  position:relative !important;
  z-index:2147483000 !important;
  isolation:isolate !important;
}

html body #masthead .main-header-menu,
html body #ast-desktop-header .main-header-menu,
html body #primary-site-navigation-desktop .main-header-menu,
html body #primary-site-navigation-desktop ul#ast-hf-menu-1{
  overflow:visible !important;
  contain:none !important;
  pointer-events:auto !important;
}

html body #masthead .main-header-menu li,
html body #ast-desktop-header .main-header-menu li,
html body #primary-site-navigation-desktop .main-header-menu li,
html body #primary-site-navigation-desktop ul#ast-hf-menu-1 li{
  position:relative !important;
}

html body #masthead .main-header-menu li.menu-item-has-children::after,
html body #ast-desktop-header .main-header-menu li.menu-item-has-children::after,
html body #primary-site-navigation-desktop .main-header-menu li.menu-item-has-children::after,
html body #primary-site-navigation-desktop ul#ast-hf-menu-1 li.menu-item-has-children::after{
  content:none !important;
  display:none !important;
  width:0 !important;
  height:0 !important;
  pointer-events:none !important;
}

html body #masthead .main-header-menu li.menu-item-has-children:not(:hover) > ul.sub-menu,
html body #ast-desktop-header .main-header-menu li.menu-item-has-children:not(:hover) > ul.sub-menu,
html body #primary-site-navigation-desktop .main-header-menu li.menu-item-has-children:not(:hover) > ul.sub-menu,
html body #primary-site-navigation-desktop ul#ast-hf-menu-1 li.menu-item-has-children:not(:hover) > ul.sub-menu{
  display:block !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translate3d(0,7px,0) scale(.985) !important;
}

html body #masthead .main-header-menu li.menu-item-has-children > ul.sub-menu,
html body #ast-desktop-header .main-header-menu li.menu-item-has-children > ul.sub-menu,
html body #primary-site-navigation-desktop .main-header-menu li.menu-item-has-children > ul.sub-menu,
html body #primary-site-navigation-desktop ul#ast-hf-menu-1 li.menu-item-has-children > ul.sub-menu{
  display:block !important;
  position:absolute !important;
  top:100% !important;
  left:0 !important;
  right:auto !important;
  bottom:auto !important;
  margin:0 !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translate3d(0,7px,0) scale(.985) !important;
  transform-origin:top left !important;
  animation:none !important;
  transition:opacity .12s ease,
      transform .12s ease,
      visibility 0s linear .12s !important;
  z-index:2147483002 !important;
}

html body #masthead .main-header-menu li.menu-item-has-children:hover > ul.sub-menu,
html body #ast-desktop-header .main-header-menu li.menu-item-has-children:hover > ul.sub-menu,
html body #primary-site-navigation-desktop .main-header-menu li.menu-item-has-children:hover > ul.sub-menu,
html body #primary-site-navigation-desktop ul#ast-hf-menu-1 li.menu-item-has-children:hover > ul.sub-menu{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate3d(0,0,0) scale(1) !important;
  transition-delay:0s !important;
}

html body #masthead .main-header-menu .sub-menu li.menu-item-has-children > ul.sub-menu,
html body #ast-desktop-header .main-header-menu .sub-menu li.menu-item-has-children > ul.sub-menu,
html body #primary-site-navigation-desktop .main-header-menu .sub-menu li.menu-item-has-children > ul.sub-menu{
  top:-8px !important;
  left:calc(100% - 1px) !important;
  right:auto !important;
  margin:0 !important;
  transform-origin:top left !important;
}

html body #masthead .main-header-menu > li:hover > :is(a,.menu-link),
html body #ast-desktop-header .main-header-menu > li:hover > :is(a,.menu-link),
html body #primary-site-navigation-desktop .main-header-menu > li:hover > :is(a,.menu-link){
  color:var(--tth-header-hover-text) !important;
  -webkit-text-fill-color:var(--tth-header-hover-text) !important;
  background:rgba(47,201,178,.10) !important;
  background-image:none !important;
  border-color:transparent !important;
  box-shadow:none !important;
  text-decoration:none !important;
}
}

@media (min-width:1025px){
@supports selector(li:has(> a:focus-visible)){
html body #masthead .main-header-menu li.menu-item-has-children:has(> :is(a,.menu-link):focus-visible) > ul.sub-menu,
html body #ast-desktop-header .main-header-menu li.menu-item-has-children:has(> :is(a,.menu-link):focus-visible) > ul.sub-menu,
html body #primary-site-navigation-desktop .main-header-menu li.menu-item-has-children:has(> :is(a,.menu-link):focus-visible) > ul.sub-menu{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate3d(0,0,0) scale(1) !important;
}
}
}

@media (max-width:1024px){
html body .ast-mobile-popup-drawer li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.current_page_parent,.current_page_ancestor) > :is(a,.menu-link){
  color:#f4fbff !important;
  -webkit-text-fill-color:#f4fbff !important;
  background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.038)) !important;
  border-color:rgba(255,255,255,.085) !important;
  box-shadow:0 10px 24px rgba(2,8,23,.18) !important;
  transform:none !important;
  text-decoration:none !important;
}

html body .ast-mobile-popup-drawer .sub-menu li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.current_page_parent,.current_page_ancestor) > :is(a,.menu-link){
  color:#dce8f8 !important;
  -webkit-text-fill-color:#dce8f8 !important;
  background:rgba(255,255,255,.05) !important;
  border-color:rgba(255,255,255,.065) !important;
  box-shadow:none !important;
  transform:none !important;
}
}

@media (min-width:1025px){
html body #ast-desktop-header .main-header-menu ul.sub-menu,
html body #primary-site-navigation-desktop .main-header-menu ul.sub-menu,
html body #primary-site-navigation-desktop ul#ast-hf-menu-1 ul.sub-menu,
html body #masthead .ast-builder-menu .main-header-menu ul.sub-menu,
html body #masthead .main-navigation .main-header-menu ul.sub-menu,
html body .ast-sticky-active .main-header-menu ul.sub-menu,
html body .ast-sticky-header .main-header-menu ul.sub-menu{
  background-image:none !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  -webkit-filter:none !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  isolation:isolate !important;
}

html:not(.tth-platform-apple):not(.tth-platform-other) body #ast-desktop-header .main-header-menu ul.sub-menu,
html:not(.tth-platform-apple):not(.tth-platform-other) body #primary-site-navigation-desktop .main-header-menu ul.sub-menu,
html:not(.tth-platform-apple):not(.tth-platform-other) body #primary-site-navigation-desktop ul#ast-hf-menu-1 ul.sub-menu,
html:not(.tth-platform-apple):not(.tth-platform-other) body #masthead .ast-builder-menu .main-header-menu ul.sub-menu,
html:not(.tth-platform-apple):not(.tth-platform-other) body #masthead .main-navigation .main-header-menu ul.sub-menu{
  background:#6c7781 !important;
  background-color:#6c7781 !important;
  border-color:rgba(255,255,255,.22) !important;
  box-shadow:0 18px 44px rgba(2,8,23,.28) !important;
}

html.tth-platform-apple body #ast-desktop-header .main-header-menu ul.sub-menu,
html.tth-platform-apple body #primary-site-navigation-desktop .main-header-menu ul.sub-menu,
html.tth-platform-apple body #primary-site-navigation-desktop ul#ast-hf-menu-1 ul.sub-menu,
html.tth-platform-apple body #masthead .ast-builder-menu .main-header-menu ul.sub-menu,
html.tth-platform-apple body #masthead .main-navigation .main-header-menu ul.sub-menu,
html.tth-platform-apple body .ast-sticky-active .main-header-menu ul.sub-menu,
html.tth-platform-apple body .ast-sticky-header .main-header-menu ul.sub-menu{
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#07142d !important;
  border:1px solid rgba(7,20,45,.13) !important;
  box-shadow:0 18px 44px rgba(7,20,45,.18) !important;
  color-scheme:only light !important;
}

html.tth-platform-apple body #ast-desktop-header .main-header-menu ul.sub-menu > li,
html.tth-platform-apple body #primary-site-navigation-desktop .main-header-menu ul.sub-menu > li,
html.tth-platform-apple body #primary-site-navigation-desktop ul#ast-hf-menu-1 ul.sub-menu > li,
html.tth-platform-apple body #masthead .ast-builder-menu .main-header-menu ul.sub-menu > li,
html.tth-platform-apple body #masthead .main-navigation .main-header-menu ul.sub-menu > li{
  background:#ffffff !important;
  background-color:#ffffff !important;
  color:#07142d !important;
  border-color:rgba(7,20,45,.08) !important;
}

html.tth-platform-apple body #ast-desktop-header .main-header-menu ul.sub-menu li > :is(a,.menu-link),
html.tth-platform-apple body #primary-site-navigation-desktop .main-header-menu ul.sub-menu li > :is(a,.menu-link),
html.tth-platform-apple body #primary-site-navigation-desktop ul#ast-hf-menu-1 ul.sub-menu li > :is(a,.menu-link),
html.tth-platform-apple body #masthead .ast-builder-menu .main-header-menu ul.sub-menu li > :is(a,.menu-link),
html.tth-platform-apple body #masthead .main-navigation .main-header-menu ul.sub-menu li > :is(a,.menu-link),
html.tth-platform-apple body .ast-sticky-active .main-header-menu ul.sub-menu li > :is(a,.menu-link),
html.tth-platform-apple body .ast-sticky-header .main-header-menu ul.sub-menu li > :is(a,.menu-link){
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  color:#07142d !important;
  -webkit-text-fill-color:#07142d !important;
  opacity:1 !important;
  text-shadow:none !important;
  -webkit-filter:none !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}

html.tth-platform-apple body #ast-desktop-header .main-header-menu ul.sub-menu li > :is(a,.menu-link) *,
html.tth-platform-apple body #primary-site-navigation-desktop .main-header-menu ul.sub-menu li > :is(a,.menu-link) *,
html.tth-platform-apple body #primary-site-navigation-desktop ul#ast-hf-menu-1 ul.sub-menu li > :is(a,.menu-link) *,
html.tth-platform-apple body #masthead .ast-builder-menu .main-header-menu ul.sub-menu li > :is(a,.menu-link) *,
html.tth-platform-apple body #masthead .main-navigation .main-header-menu ul.sub-menu li > :is(a,.menu-link) *{
  color:#07142d !important;
  -webkit-text-fill-color:#07142d !important;
  opacity:1 !important;
  text-shadow:none !important;
}

html.tth-platform-apple body #ast-desktop-header .main-header-menu ul.sub-menu li:hover > :is(a,.menu-link),
html.tth-platform-apple body #ast-desktop-header .main-header-menu ul.sub-menu li:focus-within > :is(a,.menu-link),
html.tth-platform-apple body #primary-site-navigation-desktop .main-header-menu ul.sub-menu li:hover > :is(a,.menu-link),
html.tth-platform-apple body #primary-site-navigation-desktop .main-header-menu ul.sub-menu li:focus-within > :is(a,.menu-link),
html.tth-platform-apple body #masthead .ast-builder-menu .main-header-menu ul.sub-menu li:hover > :is(a,.menu-link),
html.tth-platform-apple body #masthead .ast-builder-menu .main-header-menu ul.sub-menu li:focus-within > :is(a,.menu-link){
  background:#e9fbf8 !important;
  background-color:#e9fbf8 !important;
  color:#087f70 !important;
  -webkit-text-fill-color:#087f70 !important;
}

html.tth-platform-apple body #ast-desktop-header .main-header-menu ul.sub-menu li:hover > :is(a,.menu-link) *,
html.tth-platform-apple body #ast-desktop-header .main-header-menu ul.sub-menu li:focus-within > :is(a,.menu-link) *,
html.tth-platform-apple body #primary-site-navigation-desktop .main-header-menu ul.sub-menu li:hover > :is(a,.menu-link) *,
html.tth-platform-apple body #primary-site-navigation-desktop .main-header-menu ul.sub-menu li:focus-within > :is(a,.menu-link) *{
  color:#087f70 !important;
  -webkit-text-fill-color:#087f70 !important;
}

html.tth-platform-other body #ast-desktop-header .main-header-menu ul.sub-menu,
html.tth-platform-other body #primary-site-navigation-desktop .main-header-menu ul.sub-menu,
html.tth-platform-other body #primary-site-navigation-desktop ul#ast-hf-menu-1 ul.sub-menu,
html.tth-platform-other body #masthead .ast-builder-menu .main-header-menu ul.sub-menu,
html.tth-platform-other body #masthead .main-navigation .main-header-menu ul.sub-menu,
html.tth-platform-other body .ast-sticky-active .main-header-menu ul.sub-menu,
html.tth-platform-other body .ast-sticky-header .main-header-menu ul.sub-menu{
  background:#0b1522 !important;
  background-color:#0b1522 !important;
  color:#eaf8ff !important;
  border:1px solid rgba(94,234,212,.14) !important;
  box-shadow:0 18px 44px rgba(2,8,23,.34) !important;
  color-scheme:only dark !important;
}

html.tth-platform-other body #ast-desktop-header .main-header-menu ul.sub-menu > li,
html.tth-platform-other body #primary-site-navigation-desktop .main-header-menu ul.sub-menu > li,
html.tth-platform-other body #primary-site-navigation-desktop ul#ast-hf-menu-1 ul.sub-menu > li,
html.tth-platform-other body #masthead .ast-builder-menu .main-header-menu ul.sub-menu > li,
html.tth-platform-other body #masthead .main-navigation .main-header-menu ul.sub-menu > li{
  background:#0b1522 !important;
  background-color:#0b1522 !important;
  color:#eaf8ff !important;
  border-color:rgba(255,255,255,.06) !important;
}

html.tth-platform-other body #ast-desktop-header .main-header-menu ul.sub-menu li > :is(a,.menu-link),
html.tth-platform-other body #primary-site-navigation-desktop .main-header-menu ul.sub-menu li > :is(a,.menu-link),
html.tth-platform-other body #primary-site-navigation-desktop ul#ast-hf-menu-1 ul.sub-menu li > :is(a,.menu-link),
html.tth-platform-other body #masthead .ast-builder-menu .main-header-menu ul.sub-menu li > :is(a,.menu-link),
html.tth-platform-other body #masthead .main-navigation .main-header-menu ul.sub-menu li > :is(a,.menu-link),
html.tth-platform-other body .ast-sticky-active .main-header-menu ul.sub-menu li > :is(a,.menu-link),
html.tth-platform-other body .ast-sticky-header .main-header-menu ul.sub-menu li > :is(a,.menu-link){
  background:#0b1522 !important;
  background-color:#0b1522 !important;
  background-image:none !important;
  color:#eaf8ff !important;
  -webkit-text-fill-color:#eaf8ff !important;
  opacity:1 !important;
  text-shadow:none !important;
  -webkit-filter:none !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}

html.tth-platform-other body #ast-desktop-header .main-header-menu ul.sub-menu li > :is(a,.menu-link) *,
html.tth-platform-other body #primary-site-navigation-desktop .main-header-menu ul.sub-menu li > :is(a,.menu-link) *,
html.tth-platform-other body #primary-site-navigation-desktop ul#ast-hf-menu-1 ul.sub-menu li > :is(a,.menu-link) *,
html.tth-platform-other body #masthead .ast-builder-menu .main-header-menu ul.sub-menu li > :is(a,.menu-link) *,
html.tth-platform-other body #masthead .main-navigation .main-header-menu ul.sub-menu li > :is(a,.menu-link) *{
  color:#eaf8ff !important;
  -webkit-text-fill-color:#eaf8ff !important;
  opacity:1 !important;
  text-shadow:none !important;
}

html.tth-platform-other body #ast-desktop-header .main-header-menu ul.sub-menu li:hover > :is(a,.menu-link),
html.tth-platform-other body #ast-desktop-header .main-header-menu ul.sub-menu li:focus-within > :is(a,.menu-link),
html.tth-platform-other body #primary-site-navigation-desktop .main-header-menu ul.sub-menu li:hover > :is(a,.menu-link),
html.tth-platform-other body #primary-site-navigation-desktop .main-header-menu ul.sub-menu li:focus-within > :is(a,.menu-link),
html.tth-platform-other body #masthead .ast-builder-menu .main-header-menu ul.sub-menu li:hover > :is(a,.menu-link),
html.tth-platform-other body #masthead .ast-builder-menu .main-header-menu ul.sub-menu li:focus-within > :is(a,.menu-link){
  background:rgba(94,234,212,.11) !important;
  background-color:rgba(94,234,212,.11) !important;
  color:#63f0df !important;
  -webkit-text-fill-color:#63f0df !important;
}

html.tth-platform-other body #ast-desktop-header .main-header-menu ul.sub-menu li:hover > :is(a,.menu-link) *,
html.tth-platform-other body #ast-desktop-header .main-header-menu ul.sub-menu li:focus-within > :is(a,.menu-link) *,
html.tth-platform-other body #primary-site-navigation-desktop .main-header-menu ul.sub-menu li:hover > :is(a,.menu-link) *,
html.tth-platform-other body #primary-site-navigation-desktop .main-header-menu ul.sub-menu li:focus-within > :is(a,.menu-link) *{
  color:#63f0df !important;
  -webkit-text-fill-color:#63f0df !important;
}

html.tth-platform-apple body #masthead .main-header-menu ul.sub-menu :is(svg,path),
html.tth-platform-apple body #ast-desktop-header .main-header-menu ul.sub-menu :is(svg,path),
html.tth-platform-apple body #primary-site-navigation-desktop .main-header-menu ul.sub-menu :is(svg,path){
  color:#31506b !important;
  fill:#31506b !important;
  stroke:#31506b !important;
  opacity:1 !important;
}

html.tth-platform-other body #masthead .main-header-menu ul.sub-menu :is(svg,path),
html.tth-platform-other body #ast-desktop-header .main-header-menu ul.sub-menu :is(svg,path),
html.tth-platform-other body #primary-site-navigation-desktop .main-header-menu ul.sub-menu :is(svg,path){
  color:#b8d8e8 !important;
  fill:#b8d8e8 !important;
  stroke:#b8d8e8 !important;
  opacity:1 !important;
}
}

:root{
  --tth-ch-brand:#2fc9b2;
  --tth-ch-brand-strong:#0a9f8c;
  --tth-ch-blue:#3b7bf8;
  --tth-ch-gold:#f6c945;
  --tth-ch-shell:rgba(255,255,255,.94);
  --tth-ch-shell-strong:#ffffff;
  --tth-ch-surface:#f7fbff;
  --tth-ch-surface-2:#eef6fc;
  --tth-ch-card:rgba(255,255,255,.88);
  --tth-ch-card-strong:#ffffff;
  --tth-ch-ink:#07142d;
  --tth-ch-text:#102344;
  --tth-ch-muted:#64748b;
  --tth-ch-line:rgba(7,20,45,.11);
  --tth-ch-line-brand:rgba(47,201,178,.27);
  --tth-ch-shadow:0 14px 40px rgba(7,20,45,.09);
  --tth-ch-shadow-strong:0 24px 70px rgba(7,20,45,.16);
  --tth-ch-ring:0 0 0 4px rgba(47,201,178,.20);
  --tth-ch-max:1580px;
  --tth-ch-top-height:76px;
  --tth-ch-search-height:66px;
  --tth-ch-radius:17px;
}

html.tth-header-dark{
  --tth-ch-shell:rgba(5,15,31,.95);
  --tth-ch-shell-strong:#071427;
  --tth-ch-surface:#0b1a31;
  --tth-ch-surface-2:#10213d;
  --tth-ch-card:rgba(15,32,57,.88);
  --tth-ch-card-strong:#10213a;
  --tth-ch-ink:#f4fbff;
  --tth-ch-text:#dce8f8;
  --tth-ch-muted:#9eb0c8;
  --tth-ch-line:rgba(184,216,232,.15);
  --tth-ch-line-brand:rgba(99,240,223,.28);
  --tth-ch-shadow:0 16px 42px rgba(0,0,0,.28);
  --tth-ch-shadow-strong:0 30px 82px rgba(0,0,0,.46);
  --tth-ch-ring:0 0 0 4px rgba(99,240,223,.18);
}

html.tth-custom-header-ready #masthead,
html.tth-custom-header-ready header#masthead,
html.tth-custom-header-ready .ast-sticky-header-placeholder{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
}

html body #tth-custom-site-header.tth-h{
  position:sticky !important;
  top:0 !important;
  z-index:2147480000 !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  color:var(--tth-ch-text) !important;
  font-family:inherit !important;
  isolation:isolate !important;
  opacity:0;
  transform:translateY(-2px);
}

html body #tth-custom-site-header.tth-h.is-ready{
  opacity:1;
  transform:none;
  transition:opacity .12s ease,transform .12s ease;
}

body.admin-bar #tth-custom-site-header{
  top:32px !important;
}

#tth-custom-site-header,
#tth-custom-site-header *,
#tth-custom-site-header *::before,
#tth-custom-site-header *::after,
.tth-h-drawer,
.tth-h-drawer *,
.tth-h-drawer *::before,
.tth-h-drawer *::after{
  box-sizing:border-box !important;
}

#tth-custom-site-header :is(ul,ol),
.tth-h-drawer :is(ul,ol){
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

#tth-custom-site-header :is(a,button,input),
.tth-h-drawer :is(a,button,input){
  font:inherit !important;
}

#tth-custom-site-header a,
.tth-h-drawer a{
  text-decoration:none !important;
}

#tth-custom-site-header button,
.tth-h-drawer button{
  appearance:none !important;
  -webkit-appearance:none !important;
  cursor:pointer !important;
}

#tth-custom-site-header .tth-h__shell{
  width:100% !important;
  background:var(--tth-ch-shell) !important;
  background-image:none !important;
  border-bottom:1px solid var(--tth-ch-line) !important;
  box-shadow:var(--tth-ch-shadow) !important;
  -webkit-backdrop-filter:blur(18px) saturate(145%) !important;
  backdrop-filter:blur(18px) saturate(145%) !important;
}

#tth-custom-site-header .tth-h__top{
  width:100% !important;
  background:transparent !important;
  border-bottom:1px solid var(--tth-ch-line) !important;
}

#tth-custom-site-header .tth-h__top-inner{
  width:min(100%,var(--tth-ch-max)) !important;
  min-height:var(--tth-ch-top-height) !important;
  display:grid !important;
  grid-template-columns:minmax(205px,auto) minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:clamp(14px,2vw,30px) !important;
  margin:0 auto !important;
  padding:0 clamp(18px,3vw,42px) !important;
  background:transparent !important;
}

#tth-custom-site-header .tth-h-brand,
.tth-h-drawer .tth-h-brand{
  display:inline-flex !important;
  align-items:center !important;
  gap:11px !important;
  width:max-content !important;
  max-width:100% !important;
  color:var(--tth-ch-ink) !important;
  -webkit-text-fill-color:var(--tth-ch-ink) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

#tth-custom-site-header .tth-h-brand__mark,
.tth-h-drawer .tth-h-brand__mark{
  width:43px !important;
  height:43px !important;
  min-width:43px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:var(--tth-ch-brand) !important;
  -webkit-text-fill-color:var(--tth-ch-brand) !important;
  background:radial-gradient(circle at 32% 25%,rgba(99,240,223,.23),transparent 42%),
    linear-gradient(145deg,var(--tth-ch-surface-2),var(--tth-ch-card-strong)) !important;
  border:1px solid var(--tth-ch-line-brand) !important;
  border-radius:15px !important;
  box-shadow:0 10px 25px rgba(47,201,178,.10),
    inset 0 1px 0 rgba(255,255,255,.12) !important;
}

#tth-custom-site-header .tth-h-brand__mark svg,
.tth-h-drawer .tth-h-brand__mark svg{
  width:29px !important;
  height:29px !important;
  display:block !important;
  color:inherit !important;
}

#tth-custom-site-header .tth-h-brand__copy,
.tth-h-drawer .tth-h-brand__copy{
  display:flex !important;
  flex-direction:column !important;
  gap:4px !important;
  min-width:0 !important;
}

#tth-custom-site-header .tth-h-brand__copy strong,
.tth-h-drawer .tth-h-brand__copy strong{
  color:var(--tth-ch-ink) !important;
  -webkit-text-fill-color:var(--tth-ch-ink) !important;
  font-size:20px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:-.045em !important;
  white-space:nowrap !important;
}

#tth-custom-site-header .tth-h-brand__copy small,
.tth-h-drawer .tth-h-brand__copy small{
  color:var(--tth-ch-brand-strong) !important;
  -webkit-text-fill-color:var(--tth-ch-brand-strong) !important;
  font-size:8.4px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.15em !important;
  white-space:nowrap !important;
}

#tth-custom-site-header .tth-h-nav{
  min-width:0 !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:visible !important;
}

#tth-custom-site-header .tth-h-nav__list{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:5px !important;
  min-width:0 !important;
  width:max-content !important;
  max-width:100% !important;
  overflow:visible !important;
  white-space:nowrap !important;
}

#tth-custom-site-header .tth-h-nav__list > li,
#tth-custom-site-header .tth-h-actions > li{
  position:relative !important;
  flex:0 0 auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

#tth-custom-site-header .tth-h-nav__list > li > :is(a,.menu-link),
#tth-custom-site-header .tth-h-actions > li > :is(a,.menu-link){
  min-height:46px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  padding:0 clamp(10px,.9vw,15px) !important;
  color:var(--tth-ch-text) !important;
  -webkit-text-fill-color:var(--tth-ch-text) !important;
  background:transparent !important;
  background-image:none !important;
  border:1px solid transparent !important;
  border-radius:14px !important;
  box-shadow:none !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:820 !important;
  letter-spacing:-.015em !important;
  white-space:nowrap !important;
  transition:color .16s ease,
    background .16s ease,
    border-color .16s ease,
    transform .16s ease,
    box-shadow .16s ease !important;
}

#tth-custom-site-header .tth-h-nav__list > li.tth-has-submenu > :is(a,.menu-link){
  padding-right:29px !important;
}

#tth-custom-site-header .tth-h-nav__list > li.tth-has-submenu > :is(a,.menu-link)::after{
  content:"" !important;
  position:absolute !important;
  right:11px !important;
  top:50% !important;
  width:7px !important;
  height:7px !important;
  border-right:1.8px solid currentColor !important;
  border-bottom:1.8px solid currentColor !important;
  transform:translateY(-68%) rotate(45deg) !important;
  opacity:.72 !important;
}

#tth-custom-site-header .tth-h-nav__list > li:hover > :is(a,.menu-link),
#tth-custom-site-header .tth-h-nav__list > li:focus-within > :is(a,.menu-link),
#tth-custom-site-header .tth-h-nav__list > li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent) > :is(a,.menu-link){
  color:var(--tth-ch-brand-strong) !important;
  -webkit-text-fill-color:var(--tth-ch-brand-strong) !important;
  background:rgba(47,201,178,.09) !important;
  border-color:rgba(47,201,178,.17) !important;
  transform:translateY(-1px) !important;
  box-shadow:0 8px 20px rgba(47,201,178,.07),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
}

#tth-custom-site-header .tth-h-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:9px !important;
  min-width:max-content !important;
}

#tth-custom-site-header .tth-h-action-item--account > .tth-h-action-link{
  color:var(--tth-ch-text) !important;
  -webkit-text-fill-color:var(--tth-ch-text) !important;
  background:var(--tth-ch-card) !important;
  border-color:var(--tth-ch-line) !important;
  box-shadow:0 8px 20px rgba(7,20,45,.055) !important;
}

#tth-custom-site-header .tth-h-action-item--pro > .tth-h-action-link{
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  background:linear-gradient(135deg,#63f0df 0%,#2fc9b2 60%,#24b9a3 100%) !important;
  border-color:rgba(47,201,178,.80) !important;
  box-shadow:0 12px 28px rgba(47,201,178,.20),
    inset 0 1px 0 rgba(255,255,255,.52) !important;
}

#tth-custom-site-header .tth-h-action-item--pro:hover > .tth-h-action-link,
#tth-custom-site-header .tth-h-action-item--pro:focus-within > .tth-h-action-link{
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  background:linear-gradient(135deg,#7af5e7 0%,#36d3bb 60%,#2fc9b2 100%) !important;
  border-color:#63f0df !important;
  transform:translateY(-2px) !important;
  box-shadow:0 16px 34px rgba(47,201,178,.27),
    inset 0 1px 0 rgba(255,255,255,.62) !important;
}

#tth-custom-site-header .tth-h-action-icon{
  width:18px !important;
  height:18px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:inherit !important;
}

#tth-custom-site-header .tth-h-action-icon svg{
  width:18px !important;
  height:18px !important;
  display:block !important;
  color:inherit !important;
}

#tth-custom-site-header .tth-h-submenu-toggle{
  display:none !important;
}

#tth-custom-site-header .tth-h-submenu,
#tth-custom-site-header .sub-menu{
  position:absolute !important;
  top:calc(100% + 10px) !important;
  left:0 !important;
  right:auto !important;
  z-index:2147480010 !important;
  display:block !important;
  width:max-content !important;
  min-width:245px !important;
  max-width:min(340px,calc(100vw - 30px)) !important;
  margin:0 !important;
  padding:9px !important;
  background:var(--tth-ch-shell-strong) !important;
  background-image:radial-gradient(circle at 100% 0%,rgba(47,201,178,.08),transparent 36%) !important;
  border:1px solid var(--tth-ch-line-brand) !important;
  border-radius:18px !important;
  box-shadow:var(--tth-ch-shadow-strong) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(8px) scale(.985) !important;
  transform-origin:top left !important;
  transition:opacity .14s ease,
    transform .14s ease,
    visibility 0s linear .14s !important;
}

#tth-custom-site-header .tth-h-actions > li > .tth-h-submenu,
#tth-custom-site-header .tth-h-actions > li > .sub-menu{
  left:auto !important;
  right:0 !important;
  transform-origin:top right !important;
}

#tth-custom-site-header li.tth-has-submenu::after{
  content:"" !important;
  position:absolute !important;
  left:-4px !important;
  right:-4px !important;
  top:calc(100% - 2px) !important;
  height:14px !important;
  background:transparent !important;
  pointer-events:auto !important;
}

#tth-custom-site-header li.tth-has-submenu:is(:hover,:focus-within) > :is(.tth-h-submenu,.sub-menu){
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) scale(1) !important;
  transition-delay:0s !important;
}

#tth-custom-site-header :is(.tth-h-submenu,.sub-menu) > li{
  position:relative !important;
  margin:3px 0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

#tth-custom-site-header :is(.tth-h-submenu,.sub-menu) > li > :is(a,.menu-link){
  width:100% !important;
  min-height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:10px 12px !important;
  color:var(--tth-ch-text) !important;
  -webkit-text-fill-color:var(--tth-ch-text) !important;
  background:transparent !important;
  background-image:none !important;
  border:1px solid transparent !important;
  border-radius:12px !important;
  box-shadow:none !important;
  font-size:13.2px !important;
  line-height:1.3 !important;
  font-weight:760 !important;
  white-space:normal !important;
  transition:color .14s ease,
    background .14s ease,
    border-color .14s ease,
    transform .14s ease !important;
}

#tth-custom-site-header :is(.tth-h-submenu,.sub-menu) > li:hover > :is(a,.menu-link),
#tth-custom-site-header :is(.tth-h-submenu,.sub-menu) > li:focus-within > :is(a,.menu-link),
#tth-custom-site-header :is(.tth-h-submenu,.sub-menu) > li:is(.current-menu-item,.current_page_item) > :is(a,.menu-link){
  color:var(--tth-ch-brand-strong) !important;
  -webkit-text-fill-color:var(--tth-ch-brand-strong) !important;
  background:rgba(47,201,178,.10) !important;
  border-color:rgba(47,201,178,.17) !important;
  transform:translateX(2px) !important;
}

#tth-custom-site-header :is(.tth-h-submenu,.sub-menu) :is(.tth-h-submenu,.sub-menu){
  top:-9px !important;
  left:calc(100% + 9px) !important;
  right:auto !important;
}

#tth-custom-site-header .tth-h__search-row{
  width:100% !important;
  min-height:var(--tth-ch-search-height) !important;
  display:flex !important;
  align-items:center !important;
  background:transparent !important;
}

#tth-custom-site-header .tth-h__search-inner{
  width:min(100%,var(--tth-ch-max)) !important;
  margin:0 auto !important;
  padding:10px clamp(18px,3vw,42px) 11px !important;
}

#tth-custom-site-header .tth-h-search,
.tth-h-drawer .tth-h-search{
  position:relative !important;
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  margin:0 !important;
  padding:0 !important;
  background:var(--tth-ch-surface-2) !important;
  background-image:linear-gradient(90deg,rgba(47,201,178,.025),rgba(59,123,248,.035)) !important;
  border:1px solid var(--tth-ch-line) !important;
  border-radius:16px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),
    0 7px 20px rgba(7,20,45,.035) !important;
}

#tth-custom-site-header .tth-h-search:focus-within,
.tth-h-drawer .tth-h-search:focus-within{
  border-color:var(--tth-ch-brand) !important;
  box-shadow:var(--tth-ch-ring) !important;
}

#tth-custom-site-header .tth-h-search__label,
.tth-h-drawer .tth-h-search__label{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

#tth-custom-site-header .tth-h-search__input,
.tth-h-drawer .tth-h-search__input{
  width:100% !important;
  min-width:0 !important;
  height:47px !important;
  margin:0 !important;
  padding:0 54px 0 17px !important;
  color:var(--tth-ch-text) !important;
  -webkit-text-fill-color:var(--tth-ch-text) !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:16px !important;
  outline:0 !important;
  box-shadow:none !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:560 !important;
  appearance:none !important;
  -webkit-appearance:none !important;
}

#tth-custom-site-header .tth-h-search__input::placeholder,
.tth-h-drawer .tth-h-search__input::placeholder{
  color:var(--tth-ch-muted) !important;
  -webkit-text-fill-color:var(--tth-ch-muted) !important;
  opacity:.90 !important;
}

#tth-custom-site-header .tth-h-search__input::-webkit-search-cancel-button,
.tth-h-drawer .tth-h-search__input::-webkit-search-cancel-button{
  display:none !important;
}

#tth-custom-site-header .tth-h-search__button,
.tth-h-drawer .tth-h-search__button{
  position:absolute !important;
  right:6px !important;
  top:50% !important;
  width:37px !important;
  height:37px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  color:var(--tth-ch-brand-strong) !important;
  -webkit-text-fill-color:var(--tth-ch-brand-strong) !important;
  background:var(--tth-ch-card-strong) !important;
  border:1px solid var(--tth-ch-line-brand) !important;
  border-radius:12px !important;
  box-shadow:0 7px 18px rgba(7,20,45,.07) !important;
  transform:translateY(-50%) !important;
}

#tth-custom-site-header .tth-h-search__button:hover,
#tth-custom-site-header .tth-h-search__button:focus-visible,
.tth-h-drawer .tth-h-search__button:hover,
.tth-h-drawer .tth-h-search__button:focus-visible{
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  background:var(--tth-ch-brand) !important;
  border-color:var(--tth-ch-brand) !important;
}

#tth-custom-site-header .tth-h-search__button svg,
.tth-h-drawer .tth-h-search__button svg{
  width:19px !important;
  height:19px !important;
  display:block !important;
  color:inherit !important;
}

#tth-custom-site-header .tth-h-menu-button{
  display:none !important;
}

#tth-custom-site-header :is(a,button,input):focus-visible,
.tth-h-drawer :is(a,button,input):focus-visible{
  outline:0 !important;
  box-shadow:var(--tth-ch-ring) !important;
}

.tth-h-overlay{
  position:fixed !important;
  inset:0 !important;
  z-index:2147480100 !important;
  display:block !important;
  background:rgba(2,8,23,.64) !important;
  -webkit-backdrop-filter:blur(7px) !important;
  backdrop-filter:blur(7px) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transition:opacity .18s ease,visibility 0s linear .18s !important;
}

.tth-h-drawer{
  position:fixed !important;
  top:12px !important;
  right:12px !important;
  bottom:auto !important;
  left:auto !important;
  z-index:2147480110 !important;
  width:min(92vw,410px) !important;
  max-width:410px !important;
  height:auto !important;
  max-height:calc(100vh - 24px) !important;
  max-height:calc(100dvh - 24px) !important;
  display:flex !important;
  flex-direction:column !important;
  color:var(--tth-ch-text) !important;
  background:var(--tth-ch-shell-strong) !important;
  background-image:radial-gradient(circle at 8% 0%,rgba(47,201,178,.12),transparent 33%),
    radial-gradient(circle at 100% 9%,rgba(59,123,248,.09),transparent 35%) !important;
  border:1px solid var(--tth-ch-line-brand) !important;
  border-radius:27px !important;
  box-shadow:0 34px 95px rgba(2,8,23,.42) !important;
  overflow:hidden !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translate3d(20px,0,0) scale(.985) !important;
  transform-origin:top right !important;
  transition:opacity .18s ease,
    transform .18s ease,
    visibility 0s linear .18s !important;
}

html.tth-header-drawer-open{
  overflow:hidden !important;
}

html.tth-header-drawer-open body{
  overflow:hidden !important;
  overscroll-behavior:none !important;
}

html.tth-header-drawer-open .tth-h-overlay{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transition-delay:0s !important;
}

html.tth-header-drawer-open .tth-h-drawer{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translate3d(0,0,0) scale(1) !important;
  transition-delay:0s !important;
}

.tth-h-drawer__head{
  position:relative !important;
  z-index:4 !important;
  min-height:76px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:13px 13px 12px 17px !important;
  background:var(--tth-ch-shell-strong) !important;
  border-bottom:1px solid var(--tth-ch-line) !important;
  box-shadow:0 12px 30px rgba(7,20,45,.07) !important;
}

.tth-h-drawer .tth-h-brand--compact .tth-h-brand__mark{
  width:41px !important;
  height:41px !important;
  min-width:41px !important;
}

.tth-h-drawer .tth-h-brand--compact .tth-h-brand__copy strong{
  font-size:18px !important;
}

.tth-h-drawer__close{
  width:43px !important;
  height:43px !important;
  min-width:43px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--tth-ch-brand-strong) !important;
  -webkit-text-fill-color:var(--tth-ch-brand-strong) !important;
  background:var(--tth-ch-surface) !important;
  border:1px solid var(--tth-ch-line-brand) !important;
  border-radius:14px !important;
  box-shadow:0 9px 22px rgba(7,20,45,.08) !important;
}

.tth-h-drawer__close:hover{
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  background:var(--tth-ch-brand) !important;
  border-color:var(--tth-ch-brand) !important;
}

.tth-h-drawer__close svg{
  width:22px !important;
  height:22px !important;
  display:block !important;
  color:inherit !important;
}

.tth-h-drawer__body{
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
  overscroll-behavior:contain !important;
  padding:14px 14px 18px !important;
  scrollbar-width:thin !important;
  scrollbar-color:rgba(47,201,178,.55) transparent !important;
}

.tth-h-drawer__body::-webkit-scrollbar{
  width:6px !important;
}

.tth-h-drawer__body::-webkit-scrollbar-track{
  background:transparent !important;
}

.tth-h-drawer__body::-webkit-scrollbar-thumb{
  background:rgba(47,201,178,.52) !important;
  border-radius:999px !important;
}

.tth-h-drawer .tth-h-search--mobile{
  margin-bottom:13px !important;
}

.tth-h-mobile-account{
  margin:0 0 13px !important;
  padding:14px !important;
  background:linear-gradient(135deg,rgba(47,201,178,.10),rgba(59,123,248,.055)) !important;
  border:1px solid var(--tth-ch-line-brand) !important;
  border-radius:17px !important;
  box-shadow:0 11px 25px rgba(7,20,45,.06) !important;
}

.tth-h-mobile-account__eyebrow{
  display:block !important;
  margin-bottom:4px !important;
  color:var(--tth-ch-muted) !important;
  -webkit-text-fill-color:var(--tth-ch-muted) !important;
  font-size:10.5px !important;
  line-height:1 !important;
  font-weight:820 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}

.tth-h-mobile-account__title{
  display:block !important;
  margin:0 0 11px !important;
  color:var(--tth-ch-ink) !important;
  -webkit-text-fill-color:var(--tth-ch-ink) !important;
  font-size:14px !important;
  line-height:1.35 !important;
  font-weight:880 !important;
}

.tth-h-mobile-account__actions{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:8px !important;
}

.tth-h-mobile-account__actions > a{
  min-height:38px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  padding:0 13px !important;
  border-radius:12px !important;
  font-size:12.5px !important;
  line-height:1 !important;
  font-weight:840 !important;
}

.tth-h-mobile-account__actions svg{
  width:17px !important;
  height:17px !important;
  display:block !important;
}

.tth-h-mobile-account__primary{
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  background:var(--tth-ch-brand) !important;
  border:1px solid var(--tth-ch-brand) !important;
  box-shadow:0 9px 22px rgba(47,201,178,.17) !important;
}

.tth-h-mobile-account__secondary{
  color:var(--tth-ch-text) !important;
  -webkit-text-fill-color:var(--tth-ch-text) !important;
  background:var(--tth-ch-card) !important;
  border:1px solid var(--tth-ch-line) !important;
}

.tth-h-mobile-nav__list{
  display:flex !important;
  flex-direction:column !important;
  gap:7px !important;
}

.tth-h-mobile-nav__list > li{
  position:relative !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

.tth-h-mobile-nav__list > li > :is(a,.menu-link){
  width:100% !important;
  min-height:48px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  padding:11px 50px 11px 14px !important;
  color:var(--tth-ch-text) !important;
  -webkit-text-fill-color:var(--tth-ch-text) !important;
  background:var(--tth-ch-card) !important;
  background-image:none !important;
  border:1px solid var(--tth-ch-line) !important;
  border-radius:15px !important;
  box-shadow:0 8px 20px rgba(7,20,45,.045) !important;
  font-size:14.2px !important;
  line-height:1.25 !important;
  font-weight:830 !important;
  white-space:normal !important;
  transition:color .14s ease,
    background .14s ease,
    border-color .14s ease,
    transform .14s ease !important;
}

.tth-h-mobile-nav__list > li > :is(a,.menu-link)::before{
  content:"" !important;
  width:7px !important;
  height:7px !important;
  min-width:7px !important;
  border-radius:50% !important;
  background:var(--tth-ch-brand) !important;
  box-shadow:0 0 13px rgba(47,201,178,.45) !important;
}

.tth-h-mobile-nav__list > li:hover > :is(a,.menu-link),
.tth-h-mobile-nav__list > li:focus-within > :is(a,.menu-link),
.tth-h-mobile-nav__list > li:is(.current-menu-item,.current_page_item,.current-menu-ancestor,.current-menu-parent,.is-open) > :is(a,.menu-link){
  color:var(--tth-ch-brand-strong) !important;
  -webkit-text-fill-color:var(--tth-ch-brand-strong) !important;
  background:rgba(47,201,178,.10) !important;
  border-color:var(--tth-ch-line-brand) !important;
  transform:translateY(-1px) !important;
}

.tth-h-submenu-toggle{
  position:absolute !important;
  right:9px !important;
  top:8px !important;
  z-index:4 !important;
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--tth-ch-brand-strong) !important;
  -webkit-text-fill-color:var(--tth-ch-brand-strong) !important;
  background:rgba(47,201,178,.10) !important;
  border:1px solid var(--tth-ch-line-brand) !important;
  border-radius:999px !important;
  box-shadow:none !important;
}

.tth-h-submenu-toggle span{
  width:7px !important;
  height:7px !important;
  border-right:1.8px solid currentColor !important;
  border-bottom:1.8px solid currentColor !important;
  transform:translateY(-2px) rotate(45deg) !important;
  transition:transform .14s ease !important;
}

.tth-has-submenu.is-open > .tth-h-submenu-toggle span{
  transform:translateY(2px) rotate(225deg) !important;
}

.tth-h-mobile-nav .tth-h-submenu,
.tth-h-mobile-nav .sub-menu{
  position:static !important;
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:none !important;
  transition:max-height .20s ease,opacity .14s ease,visibility 0s linear .20s !important;
  overflow:hidden !important;
}

.tth-h-mobile-nav .tth-has-submenu.is-open > :is(.tth-h-submenu,.sub-menu){
  max-height:1600px !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transition-delay:0s !important;
}

.tth-h-mobile-nav .tth-h-submenu > li,
.tth-h-mobile-nav .sub-menu > li{
  min-height:0 !important;
  margin:5px 0 0 12px !important;
  padding:0 !important;
}

.tth-h-mobile-nav .tth-h-submenu > li:first-child,
.tth-h-mobile-nav .sub-menu > li:first-child{
  margin-top:8px !important;
}

.tth-h-mobile-nav .tth-h-submenu > li:last-child,
.tth-h-mobile-nav .sub-menu > li:last-child{
  margin-bottom:3px !important;
}

.tth-h-mobile-nav :is(.tth-h-submenu,.sub-menu) > li > :is(a,.menu-link){
  width:100% !important;
  min-height:40px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
  padding:9px 11px !important;
  color:var(--tth-ch-text) !important;
  -webkit-text-fill-color:var(--tth-ch-text) !important;
  background:var(--tth-ch-surface) !important;
  border:1px solid var(--tth-ch-line) !important;
  border-left:3px solid var(--tth-ch-line-brand) !important;
  border-radius:12px !important;
  box-shadow:none !important;
  font-size:12.8px !important;
  line-height:1.3 !important;
  font-weight:740 !important;
  white-space:normal !important;
}

.tth-h-mobile-nav :is(.tth-h-submenu,.sub-menu) > li > :is(a,.menu-link)::before{
  content:"" !important;
  width:5px !important;
  height:5px !important;
  min-width:5px !important;
  border-radius:50% !important;
  background:var(--tth-ch-brand) !important;
}

.tth-h-mobile-nav :is(.tth-h-submenu,.sub-menu) > li:hover > :is(a,.menu-link),
.tth-h-mobile-nav :is(.tth-h-submenu,.sub-menu) > li:focus-within > :is(a,.menu-link){
  color:var(--tth-ch-brand-strong) !important;
  -webkit-text-fill-color:var(--tth-ch-brand-strong) !important;
  background:rgba(47,201,178,.10) !important;
  border-color:var(--tth-ch-line-brand) !important;
}

.tth-h-drawer__pro{
  width:100% !important;
  min-height:66px !important;
  display:grid !important;
  grid-template-columns:39px minmax(0,1fr) 26px !important;
  align-items:center !important;
  gap:11px !important;
  margin:13px 0 0 !important;
  padding:11px 12px !important;
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  background:linear-gradient(135deg,#7af5e7 0%,#2fc9b2 60%,#24b9a3 100%) !important;
  border:1px solid rgba(47,201,178,.88) !important;
  border-radius:17px !important;
  box-shadow:0 16px 34px rgba(47,201,178,.22),
    inset 0 1px 0 rgba(255,255,255,.50) !important;
}

.tth-h-drawer__pro-icon{
  width:39px !important;
  height:39px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#061421 !important;
  background:rgba(255,255,255,.38) !important;
  border:1px solid rgba(255,255,255,.48) !important;
  border-radius:13px !important;
}

.tth-h-drawer__pro-icon svg{
  width:20px !important;
  height:20px !important;
  display:block !important;
}

.tth-h-drawer__pro > span:nth-child(2){
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:4px !important;
}

.tth-h-drawer__pro strong{
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  font-size:13.8px !important;
  line-height:1 !important;
  font-weight:920 !important;
}

.tth-h-drawer__pro small{
  color:rgba(6,20,33,.72) !important;
  -webkit-text-fill-color:rgba(6,20,33,.72) !important;
  font-size:10.8px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}

.tth-h-drawer__pro-arrow{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.tth-h-drawer__pro-arrow svg{
  width:20px !important;
  height:20px !important;
  display:block !important;
}

.tth-h-drawer__note{
  margin:11px 0 0 !important;
  padding:11px 12px !important;
  color:var(--tth-ch-brand-strong) !important;
  -webkit-text-fill-color:var(--tth-ch-brand-strong) !important;
  background:linear-gradient(135deg,rgba(47,201,178,.09),rgba(59,123,248,.045)) !important;
  border:1px solid var(--tth-ch-line-brand) !important;
  border-radius:14px !important;
  font-size:11.2px !important;
  line-height:1.45 !important;
  font-weight:740 !important;
  text-align:left !important;
}

@media (max-width:1320px) and (min-width:1025px){
#tth-custom-site-header .tth-h__top-inner{
  grid-template-columns:minmax(186px,auto) minmax(0,1fr) auto !important;
  gap:12px !important;
  padding-left:18px !important;
  padding-right:18px !important;
}

#tth-custom-site-header .tth-h-brand__mark{
  width:39px !important;
  height:39px !important;
  min-width:39px !important;
}

#tth-custom-site-header .tth-h-brand__copy strong{
  font-size:18px !important;
}

#tth-custom-site-header .tth-h-brand__copy small{
  font-size:7.6px !important;
}

#tth-custom-site-header .tth-h-nav__list > li > :is(a,.menu-link),
#tth-custom-site-header .tth-h-actions > li > :is(a,.menu-link){
  min-height:43px !important;
  padding-left:9px !important;
  padding-right:9px !important;
  font-size:12.8px !important;
}

#tth-custom-site-header .tth-h-nav__list > li.tth-has-submenu > :is(a,.menu-link){
  padding-right:25px !important;
}

#tth-custom-site-header .tth-h-nav__list > li.tth-has-submenu > :is(a,.menu-link)::after{
  right:9px !important;
}

#tth-custom-site-header .tth-h-action-label{
  font-size:12.5px !important;
}
}

@media (max-width:1024px){
:root{
  --tth-ch-top-height:67px;
  --tth-ch-search-height:57px;
}

#tth-custom-site-header .tth-h__top-inner{
  min-height:var(--tth-ch-top-height) !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:12px !important;
  padding:0 13px 0 16px !important;
}

#tth-custom-site-header .tth-h-nav,
#tth-custom-site-header .tth-h-actions{
  display:none !important;
}

#tth-custom-site-header .tth-h-menu-button{
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--tth-ch-brand-strong) !important;
  -webkit-text-fill-color:var(--tth-ch-brand-strong) !important;
  background:var(--tth-ch-card) !important;
  border:1px solid var(--tth-ch-line-brand) !important;
  border-radius:15px !important;
  box-shadow:0 10px 26px rgba(7,20,45,.08),
      inset 0 1px 0 rgba(255,255,255,.09) !important;
}

#tth-custom-site-header .tth-h-menu-button:hover,
#tth-custom-site-header .tth-h-menu-button[aria-expanded="true"]{
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  background:var(--tth-ch-brand) !important;
  border-color:var(--tth-ch-brand) !important;
}

#tth-custom-site-header .tth-h-menu-button svg{
  width:23px !important;
  height:23px !important;
  display:block !important;
  color:inherit !important;
}

#tth-custom-site-header .tth-h__search-inner{
  padding:7px 13px 9px !important;
}

#tth-custom-site-header .tth-h-search__input{
  height:42px !important;
  min-height:42px !important;
  font-size:16px !important;
}

#tth-custom-site-header .tth-h-search__button{
  width:34px !important;
  height:34px !important;
  right:4px !important;
}
}

@media (max-width:782px){
body.admin-bar #tth-custom-site-header{
  top:46px !important;
}

body.admin-bar .tth-h-drawer{
  top:58px !important;
  max-height:calc(100vh - 70px) !important;
  max-height:calc(100dvh - 70px) !important;
}
}

@media (max-width:520px){
#tth-custom-site-header .tth-h-brand__mark{
  width:39px !important;
  height:39px !important;
  min-width:39px !important;
  border-radius:13px !important;
}

#tth-custom-site-header .tth-h-brand__mark svg{
  width:26px !important;
  height:26px !important;
}

#tth-custom-site-header .tth-h-brand__copy strong{
  font-size:18px !important;
}

#tth-custom-site-header .tth-h-brand__copy small{
  font-size:7px !important;
  letter-spacing:.12em !important;
}

.tth-h-drawer{
  top:8px !important;
  right:8px !important;
  width:calc(100vw - 16px) !important;
  max-width:calc(100vw - 16px) !important;
  max-height:calc(100vh - 16px) !important;
  max-height:calc(100dvh - 16px) !important;
  border-radius:23px !important;
}
}

@media (max-width:390px){
#tth-custom-site-header .tth-h-brand__copy small{
  display:none !important;
}

#tth-custom-site-header .tth-h-brand__copy strong{
  font-size:17px !important;
}

#tth-custom-site-header .tth-h__top-inner{
  padding-left:12px !important;
  padding-right:10px !important;
}

#tth-custom-site-header .tth-h-menu-button{
  width:43px !important;
  height:43px !important;
  min-width:43px !important;
}

.tth-h-drawer__head{
  padding-left:13px !important;
}

.tth-h-drawer__body{
  padding-left:11px !important;
  padding-right:11px !important;
}
}

@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){
#tth-custom-site-header .tth-h__shell{
  background:var(--tth-ch-shell-strong) !important;
}

.tth-h-overlay{
  background:rgba(2,8,23,.72) !important;
}
}

@media (hover:none){
#tth-custom-site-header :is(a,button):hover,
.tth-h-drawer :is(a,button):hover{
  transform:none !important;
}
}

@media (prefers-reduced-motion:reduce){
#tth-custom-site-header,
#tth-custom-site-header *,
#tth-custom-site-header *::before,
#tth-custom-site-header *::after,
.tth-h-overlay,
.tth-h-drawer,
.tth-h-drawer *,
.tth-h-drawer *::before,
.tth-h-drawer *::after{
  animation:none !important;
  transition:none !important;
  scroll-behavior:auto !important;
}
}

html.tth-custom-header-pending #masthead,
html.tth-custom-header-ready #masthead,
html.tth-custom-header-ready header#masthead{
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

html.tth-custom-header-ready #masthead,
html.tth-custom-header-ready header#masthead{
  display:none !important;
}

html:is(.tth-custom-header-pending,.tth-custom-header-ready) :is(.ast-sticky-header-placeholder,.ast-header-sticky-placeholder,.site-header-spacing,.ast-sticky-placeholder,[data-sticky-header-placeholder]){
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

#tth-custom-site-header .tth-h__search-row,
#tth-custom-site-header .tth-h__search-inner,
#tth-custom-site-header .tth-h-search,
.tth-h-drawer .tth-h-search{
  display:none !important;
}

#tth-custom-site-header .tth-h__top{
  border-bottom:0 !important;
}

#tth-custom-site-header .tth-h__shell{
  overflow:visible !important;
}

html body.admin-bar #tth-custom-site-header{
  top:0 !important;
}

html.tth-adminbar-visible body.admin-bar #tth-custom-site-header{
  top:32px !important;
}

@media (max-width:782px){
html.tth-adminbar-visible body.admin-bar #tth-custom-site-header{
  top:46px !important;
}
}

html.tth-header-light{
  --tth-ch-shell:rgba(255,255,255,.96);
  --tth-ch-shell-strong:#ffffff;
  --tth-ch-surface:#f7fbff;
  --tth-ch-surface-2:#eef6fc;
  --tth-ch-card:rgba(255,255,255,.92);
  --tth-ch-card-strong:#ffffff;
  --tth-ch-ink:#07142d;
  --tth-ch-text:#102344;
  --tth-ch-muted:#64748b;
  --tth-ch-line:rgba(7,20,45,.11);
  --tth-ch-line-brand:rgba(47,201,178,.27);
  --tth-ch-shadow:0 14px 40px rgba(7,20,45,.09);
  --tth-ch-shadow-strong:0 24px 70px rgba(7,20,45,.16);
}

html.tth-header-dark{
  --tth-ch-shell:rgba(5,15,31,.96);
  --tth-ch-shell-strong:#071427;
  --tth-ch-surface:#0b1a31;
  --tth-ch-surface-2:#10213d;
  --tth-ch-card:rgba(15,32,57,.90);
  --tth-ch-card-strong:#10213a;
  --tth-ch-ink:#f4fbff;
  --tth-ch-text:#dce8f8;
  --tth-ch-muted:#9eb0c8;
  --tth-ch-line:rgba(184,216,232,.15);
  --tth-ch-line-brand:rgba(99,240,223,.28);
  --tth-ch-shadow:0 16px 42px rgba(0,0,0,.28);
  --tth-ch-shadow-strong:0 30px 82px rgba(0,0,0,.46);
}

#tth-custom-site-header .tth-h-brand__mark,
.tth-h-drawer .tth-h-brand__mark{
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  padding:0 !important;
  overflow:hidden !important;
  color:inherit !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:50% !important;
  box-shadow:0 9px 24px rgba(47,201,178,.18) !important;
}

#tth-custom-site-header .tth-h-brand__image,
.tth-h-drawer .tth-h-brand__image{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:contain !important;
  border:0 !important;
  border-radius:50% !important;
  box-shadow:none !important;
}

@media (min-width:1025px){
#tth-custom-site-header,
#tth-custom-site-header .tth-h__shell,
#tth-custom-site-header .tth-h__top,
#tth-custom-site-header .tth-h__top-inner,
#tth-custom-site-header .tth-h-nav,
#tth-custom-site-header .tth-h-nav__list,
#tth-custom-site-header .tth-h-actions,
#tth-custom-site-header .tth-h-nav__list > li,
#tth-custom-site-header .tth-h-actions > li{
  overflow:visible !important;
  contain:none !important;
}

#tth-custom-site-header .tth-h-nav__list > li,
#tth-custom-site-header .tth-h-actions > li{
  position:relative !important;
  isolation:auto !important;
}

#tth-custom-site-header :is(.tth-h-submenu,.sub-menu){
  top:calc(100% + 4px) !important;
  z-index:2147483640 !important;
  display:block !important;
  overflow:visible !important;
}

#tth-custom-site-header li.tth-has-submenu::after{
  top:calc(100% - 3px) !important;
  height:13px !important;
  z-index:2147483639 !important;
}

#tth-custom-site-header li.tth-has-submenu:is(:hover,:focus,:focus-within,.is-open) > :is(.tth-h-submenu,.sub-menu){
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) scale(1) !important;
  transition-delay:0s !important;
}

#tth-custom-site-header :is(.tth-h-submenu,.sub-menu) :is(.tth-h-submenu,.sub-menu){
  top:-9px !important;
  left:calc(100% + 4px) !important;
}
}

@media (max-width:520px){
#tth-custom-site-header .tth-h-brand__mark,
.tth-h-drawer .tth-h-brand__mark{
  width:40px !important;
  height:40px !important;
  min-width:40px !important;
}
}

body.search{
  --tth-s-bg:#f5f9fd;
  --tth-s-surface:#ffffff;
  --tth-s-surface-2:#f7fbff;
  --tth-s-ink:#07142d;
  --tth-s-text:#243858;
  --tth-s-muted:#66758e;
  --tth-s-line:#dce7f2;
  --tth-s-brand:#2fc9b2;
  --tth-s-brand-strong:#0a9f8c;
  --tth-s-blue:#3b7bf8;
  --tth-s-shadow:0 18px 52px rgba(7,20,45,.09);
  background:radial-gradient(circle at 9% 4%,rgba(47,201,178,.10),transparent 27%),
    radial-gradient(circle at 92% 7%,rgba(59,123,248,.09),transparent 29%),
    linear-gradient(180deg,#ffffff 0%,var(--tth-s-bg) 100%) !important;
  color:var(--tth-s-text) !important;
}

html.tth-header-dark body.search{
  --tth-s-bg:#071427;
  --tth-s-surface:#0b1728;
  --tth-s-surface-2:#0f1f35;
  --tth-s-ink:#f4fbff;
  --tth-s-text:#dce8f8;
  --tth-s-muted:#9eb0c8;
  --tth-s-line:rgba(184,216,232,.14);
  --tth-s-brand:#63f0df;
  --tth-s-brand-strong:#63f0df;
  --tth-s-blue:#7ba7ff;
  --tth-s-shadow:0 22px 62px rgba(0,0,0,.34);
  background:radial-gradient(circle at 9% 4%,rgba(47,201,178,.12),transparent 27%),
    radial-gradient(circle at 92% 7%,rgba(59,123,248,.11),transparent 29%),
    linear-gradient(180deg,#071427 0%,#081321 100%) !important;
}

body.search :is(.site-content,.ast-container,#primary,.content-area,.site-main){
  background:transparent !important;
  color:var(--tth-s-text) !important;
}

body.search #primary{
  width:100% !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:46px 22px 84px !important;
}

body.search .site-main{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
}

body.search .tth-search-hero,
body.search .page-title{
  position:relative !important;
  grid-column:1 / -1 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:8px !important;
  width:100% !important;
  margin:0 0 8px !important;
  padding:32px 34px !important;
  overflow:hidden !important;
  color:var(--tth-s-ink) !important;
  -webkit-text-fill-color:var(--tth-s-ink) !important;
  background:radial-gradient(circle at 95% 0%,rgba(47,201,178,.17),transparent 34%),
    radial-gradient(circle at 0% 100%,rgba(59,123,248,.09),transparent 35%),
    linear-gradient(145deg,var(--tth-s-surface) 0%,var(--tth-s-surface-2) 100%) !important;
  border:1px solid var(--tth-s-line) !important;
  border-radius:28px !important;
  box-shadow:var(--tth-s-shadow) !important;
}

body.search .tth-search-hero::after,
body.search .page-title::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:100% !important;
  height:4px !important;
  background:linear-gradient(90deg,var(--tth-s-brand),var(--tth-s-blue)) !important;
}

body.search .tth-search-hero__kicker{
  display:inline-flex !important;
  align-items:center !important;
  min-height:27px !important;
  padding:0 11px !important;
  border-radius:999px !important;
  background:rgba(47,201,178,.10) !important;
  border:1px solid rgba(47,201,178,.22) !important;
  color:var(--tth-s-brand-strong) !important;
  -webkit-text-fill-color:var(--tth-s-brand-strong) !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
}

body.search .tth-search-hero__heading{
  color:var(--tth-s-muted) !important;
  -webkit-text-fill-color:var(--tth-s-muted) !important;
  font-size:clamp(17px,2vw,23px) !important;
  line-height:1.2 !important;
  font-weight:760 !important;
}

body.search .tth-search-hero__term{
  max-width:900px !important;
  color:var(--tth-s-ink) !important;
  -webkit-text-fill-color:var(--tth-s-ink) !important;
  font-size:clamp(34px,5vw,62px) !important;
  line-height:1.02 !important;
  font-weight:950 !important;
  letter-spacing:-.05em !important;
  overflow-wrap:anywhere !important;
}

body.search .tth-search-hero__note{
  max-width:720px !important;
  color:var(--tth-s-muted) !important;
  -webkit-text-fill-color:var(--tth-s-muted) !important;
  font-size:14px !important;
  line-height:1.65 !important;
  font-weight:560 !important;
}

body.search .tth-search-result-card,
body.search article,
body.search .ast-article-post{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  min-width:0 !important;
  min-height:250px !important;
  margin:0 !important;
  padding:24px 24px 22px !important;
  overflow:hidden !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.075),transparent 31%),
    linear-gradient(145deg,var(--tth-s-surface) 0%,var(--tth-s-surface-2) 100%) !important;
  border:1px solid var(--tth-s-line) !important;
  border-radius:23px !important;
  box-shadow:0 14px 38px rgba(7,20,45,.065) !important;
  transition:transform .18s ease,
    border-color .18s ease,
    box-shadow .18s ease !important;
}

html.tth-header-dark body.search .tth-search-result-card,
html.tth-header-dark body.search article,
html.tth-header-dark body.search .ast-article-post{
  box-shadow:0 18px 44px rgba(0,0,0,.25) !important;
}

body.search .tth-search-result-card::before,
body.search article::before,
body.search .ast-article-post::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:100% !important;
  height:3px !important;
  background:linear-gradient(90deg,var(--tth-s-brand),var(--tth-s-blue)) !important;
}

body.search .tth-search-result-card:hover,
body.search article:hover,
body.search .ast-article-post:hover{
  transform:translateY(-4px) !important;
  border-color:rgba(47,201,178,.34) !important;
  box-shadow:0 24px 58px rgba(7,20,45,.12) !important;
}

body.search :is(.entry-header,.entry-content,.entry-summary){
  background:transparent !important;
}

body.search .entry-title{
  margin:0 0 11px !important;
}

body.search .entry-title,
body.search .entry-title a{
  color:var(--tth-s-ink) !important;
  -webkit-text-fill-color:var(--tth-s-ink) !important;
  font-size:clamp(21px,2vw,28px) !important;
  line-height:1.15 !important;
  font-weight:920 !important;
  letter-spacing:-.035em !important;
  text-decoration:none !important;
  overflow-wrap:anywhere !important;
}

body.search .entry-title a:hover{
  color:var(--tth-s-brand-strong) !important;
  -webkit-text-fill-color:var(--tth-s-brand-strong) !important;
}

body.search .entry-meta,
body.search .entry-meta *{
  color:var(--tth-s-muted) !important;
  -webkit-text-fill-color:var(--tth-s-muted) !important;
  font-size:11.5px !important;
  line-height:1.5 !important;
  font-weight:720 !important;
  text-decoration:none !important;
}

body.search .tth-pro-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:21px !important;
  margin-left:6px !important;
  padding:0 7px !important;
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  background:linear-gradient(135deg,#f7d95f,#f6c945) !important;
  border:1px solid rgba(246,201,69,.84) !important;
  border-radius:999px !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.06em !important;
}

body.search .entry-content,
body.search .entry-summary{
  flex:1 1 auto !important;
  margin:14px 0 18px !important;
  color:var(--tth-s-text) !important;
}

body.search :is(.entry-content,.entry-summary) p{
  color:var(--tth-s-text) !important;
  -webkit-text-fill-color:var(--tth-s-text) !important;
  font-size:14.5px !important;
  line-height:1.72 !important;
  font-weight:500 !important;
  margin:0 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:4 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

body.search :is(.entry-content,.entry-summary) p:not(:first-of-type){
  display:none !important;
}

body.search :is(.read-more,.entry-content .read-more,.entry-summary .read-more){
  margin-top:auto !important;
}

body.search :is(.read-more a,a.ast-button,.entry-content .read-more a,.entry-summary .read-more a){
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  min-height:39px !important;
  padding:0 14px !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:#07142d !important;
  border:1px solid #07142d !important;
  border-radius:999px !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-decoration:none !important;
  box-shadow:0 10px 24px rgba(7,20,45,.13) !important;
}

html.tth-header-dark body.search :is(.read-more a,a.ast-button,.entry-content .read-more a,.entry-summary .read-more a){
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  background:var(--tth-s-brand) !important;
  border-color:var(--tth-s-brand) !important;
}

body.search :is(.read-more a,a.ast-button,.entry-content .read-more a,.entry-summary .read-more a):hover{
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  background:var(--tth-s-brand) !important;
  border-color:var(--tth-s-brand) !important;
  transform:translateY(-1px) !important;
}

body.search .navigation.pagination,
body.search .ast-pagination{
  grid-column:1 / -1 !important;
  margin:12px auto 0 !important;
  width:100% !important;
}

body.search :is(.navigation.pagination .nav-links,.ast-pagination .nav-links){
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  width:max-content !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding:10px !important;
  background:var(--tth-s-surface) !important;
  border:1px solid var(--tth-s-line) !important;
  border-radius:22px !important;
  box-shadow:var(--tth-s-shadow) !important;
}

body.search .page-numbers{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:39px !important;
  height:39px !important;
  margin:0 !important;
  padding:0 12px !important;
  color:var(--tth-s-text) !important;
  -webkit-text-fill-color:var(--tth-s-text) !important;
  background:var(--tth-s-surface-2) !important;
  border:1px solid var(--tth-s-line) !important;
  border-radius:13px !important;
  font-size:12px !important;
  font-weight:850 !important;
  text-decoration:none !important;
}

body.search .page-numbers:is(.current,:hover){
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  background:var(--tth-s-brand) !important;
  border-color:var(--tth-s-brand) !important;
}

body.search.search-no-results .site-main{
  grid-template-columns:1fr !important;
}

body.search.search-no-results .no-results{
  padding:28px !important;
  background:var(--tth-s-surface) !important;
  border:1px solid var(--tth-s-line) !important;
  border-radius:23px !important;
  box-shadow:var(--tth-s-shadow) !important;
}

@media (max-width:820px){
body.search #primary{
  padding:32px 16px 76px !important;
}

body.search .site-main{
  grid-template-columns:1fr !important;
  gap:14px !important;
}

body.search .tth-search-hero,
body.search .page-title{
  padding:26px 22px !important;
  border-radius:23px !important;
}

body.search .tth-search-hero__term{
  font-size:clamp(30px,9vw,44px) !important;
  line-height:1.03 !important;
}

body.search .tth-search-result-card,
body.search article,
body.search .ast-article-post{
  min-height:0 !important;
  padding:21px 20px 20px !important;
  border-radius:20px !important;
}

body.search .entry-title,
body.search .entry-title a{
  font-size:22px !important;
}

body.search :is(.entry-content,.entry-summary) p{
  font-size:14px !important;
  -webkit-line-clamp:5 !important;
}
}

@media (max-width:430px){
body.search #primary{
  padding-left:13px !important;
  padding-right:13px !important;
}

body.search .tth-search-hero,
body.search .page-title{
  padding:23px 18px !important;
}

body.search .tth-search-hero__heading{
  font-size:16px !important;
}

body.search .tth-search-hero__term{
  font-size:31px !important;
  overflow-wrap:break-word !important;
}

body.search .tth-search-hero__note{
  font-size:13px !important;
}
}

html.tth-custom-header-pending body:not(.elementor-editor-active){
  padding-top:0 !important;
  margin-top:0 !important;
}

html.tth-custom-header-ready{
  --tth-ch-shell:var(--tth-live-page-bg-alpha,rgba(255,255,255,.84));
  --tth-ch-shell-strong:var(--tth-live-page-bg,#ffffff);
  --tth-ch-surface:var(--tth-live-page-bg,#ffffff);
  --tth-ch-surface-2:var(--tth-live-page-bg,#ffffff);
  --tth-ch-card:var(--tth-live-page-bg-alpha,rgba(255,255,255,.84));
  --tth-ch-card-strong:var(--tth-live-page-bg,#ffffff);
  --tth-ch-ink:var(--tth-live-page-text,#07142d);
  --tth-ch-text:var(--tth-live-page-text,#07142d);
}

html.tth-custom-header-ready body:not(.elementor-editor-active){
  padding-top:var(--tth-custom-header-height,76px) !important;
}

html.tth-custom-header-ready body:not(.elementor-editor-active) > #page,
html.tth-custom-header-ready body:not(.elementor-editor-active) > .site{
  margin-top:0 !important;
  padding-top:0 !important;
}

html.tth-custom-header-ready:not(.tth-adminbar-visible) body{
  margin-top:0 !important;
}

html{
  --tth-custom-header-top:0px;
}

html.tth-adminbar-visible{
  --tth-custom-header-top:32px;
}

@media (max-width:782px){
html.tth-adminbar-visible{
  --tth-custom-header-top:46px;
}
}

html body #tth-custom-site-header.tth-h{
  position:fixed !important;
  top:var(--tth-custom-header-top,0px) !important;
  right:0 !important;
  left:0 !important;
  bottom:auto !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  transform:none !important;
  z-index:2147480000 !important;
  overflow:visible !important;
  contain:none !important;
}

html body #tth-custom-site-header.tth-h.is-ready{
  opacity:1 !important;
  visibility:visible !important;
}

html body #tth-custom-site-header .tth-h__shell{
  background:var(--tth-live-page-bg-alpha,rgba(255,255,255,.84)) !important;
  background-image:none !important;
  color:var(--tth-live-page-text,#07142d) !important;
  border-bottom:1px solid rgba(47,201,178,.17) !important;
  box-shadow:0 10px 30px rgba(2,8,23,.08) !important;
  -webkit-backdrop-filter:blur(18px) saturate(135%) !important;
  backdrop-filter:blur(18px) saturate(135%) !important;
}

#tth-custom-site-header :is(.tth-h-brand,.tth-h-brand__copy strong,.tth-h-nav__list > li > a,.tth-h-nav__list > li > .menu-link,.tth-h-action-item--account > .tth-h-action-link),
.tth-h-drawer :is(.tth-h-brand,.tth-h-brand__copy strong,.tth-h-mobile-nav__list > li > a,.tth-h-mobile-nav__list > li > .menu-link){
  color:var(--tth-live-page-text,#07142d) !important;
  -webkit-text-fill-color:var(--tth-live-page-text,#07142d) !important;
}

html:is(.tth-custom-header-pending,.tth-custom-header-ready) :is(.ast-sticky-header-placeholder,.ast-header-sticky-placeholder,.ast-sticky-placeholder,.site-header-spacing,.site-header-spacer,.header-spacer,[data-sticky-header-placeholder],[class*="sticky-header-placeholder"]){
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

@media (min-width:1025px){
#tth-custom-site-header,
#tth-custom-site-header .tth-h__shell,
#tth-custom-site-header .tth-h__top,
#tth-custom-site-header .tth-h__top-inner,
#tth-custom-site-header .tth-h-nav,
#tth-custom-site-header .tth-h-nav__list,
#tth-custom-site-header .tth-h-actions,
#tth-custom-site-header li{
  overflow:visible !important;
  contain:none !important;
  clip-path:none !important;
}

#tth-custom-site-header .tth-h-nav__list > li,
#tth-custom-site-header .tth-h-actions > li{
  position:relative !important;
  isolation:auto !important;
}

#tth-custom-site-header .tth-h-nav__list > li.tth-has-submenu > :is(a,.menu-link){
  position:relative !important;
  padding-right:31px !important;
}

#tth-custom-site-header .tth-h-nav__list > li.tth-has-submenu > :is(a,.menu-link)::after{
  content:"" !important;
  position:absolute !important;
  right:12px !important;
  top:50% !important;
  display:block !important;
  width:7px !important;
  height:7px !important;
  border-right:2px solid currentColor !important;
  border-bottom:2px solid currentColor !important;
  transform:translateY(-70%) rotate(45deg) !important;
  opacity:.82 !important;
}

#tth-custom-site-header li.tth-has-submenu::after{
  content:"" !important;
  position:absolute !important;
  left:-5px !important;
  right:-5px !important;
  top:calc(100% - 4px) !important;
  height:18px !important;
  background:transparent !important;
  pointer-events:auto !important;
  z-index:2147483638 !important;
}

#tth-custom-site-header li.tth-has-submenu > :is(.tth-h-submenu,.sub-menu){
  position:absolute !important;
  top:calc(100% + 5px) !important;
  left:0 !important;
  right:auto !important;
  display:block !important;
  width:max-content !important;
  min-width:240px !important;
  max-width:min(360px,calc(100vw - 24px)) !important;
  margin:0 !important;
  padding:9px !important;
  overflow:visible !important;
  contain:none !important;
  background:var(--tth-live-page-bg,#ffffff) !important;
  background-image:none !important;
  color:var(--tth-live-page-text,#07142d) !important;
  border:1px solid rgba(47,201,178,.25) !important;
  border-radius:18px !important;
  box-shadow:0 24px 66px rgba(2,8,23,.24) !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:translateY(8px) scale(.985) !important;
  transform-origin:top left !important;
  transition:opacity .14s ease,
      transform .14s ease,
      visibility 0s linear .14s !important;
}

#tth-custom-site-header .tth-h-actions > li.tth-has-submenu > :is(.tth-h-submenu,.sub-menu){
  left:auto !important;
  right:0 !important;
  transform-origin:top right !important;
}

#tth-custom-site-header li.tth-has-submenu:is(:hover,:focus-within,.is-open) > :is(.tth-h-submenu,.sub-menu){
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transform:translateY(0) scale(1) !important;
  transition-delay:0s !important;
}

#tth-custom-site-header :is(.tth-h-submenu,.sub-menu) > li{
  position:relative !important;
  overflow:visible !important;
}

#tth-custom-site-header :is(.tth-h-submenu,.sub-menu) > li > :is(a,.menu-link){
  color:var(--tth-live-page-text,#07142d) !important;
  -webkit-text-fill-color:var(--tth-live-page-text,#07142d) !important;
}

#tth-custom-site-header :is(.tth-h-submenu,.sub-menu) :is(.tth-h-submenu,.sub-menu){
  top:-9px !important;
  left:calc(100% + 7px) !important;
  right:auto !important;
}

#tth-custom-site-header .tth-h-submenu-toggle{
  display:none !important;
}
}

@media (max-width:1024px){
#tth-custom-site-header .tth-h__top-inner{
  min-height:68px !important;
}

.tth-h-drawer{
  color:var(--tth-live-page-text,#07142d) !important;
  background:var(--tth-live-page-bg,#ffffff) !important;
  background-image:none !important;
  border-color:rgba(47,201,178,.25) !important;
}

.tth-h-drawer__head,
.tth-h-drawer__body{
  background:transparent !important;
  color:var(--tth-live-page-text,#07142d) !important;
}

.tth-h-mobile-nav__list > li{
  position:relative !important;
  overflow:visible !important;
}

.tth-h-mobile-nav__list > li.tth-has-submenu > :is(a,.menu-link){
  padding-right:54px !important;
}

.tth-h-submenu-toggle{
  position:absolute !important;
  right:9px !important;
  top:8px !important;
  z-index:12 !important;
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  min-height:34px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--tth-ch-brand-strong,#0a9f8c) !important;
  background:rgba(47,201,178,.11) !important;
  border:1px solid rgba(47,201,178,.30) !important;
  border-radius:999px !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  box-shadow:none !important;
}

.tth-h-submenu-toggle svg{
  display:block !important;
  width:18px !important;
  height:18px !important;
  color:currentColor !important;
  fill:none !important;
  transform:rotate(0deg) !important;
  transition:transform .16s ease !important;
}

.tth-has-submenu.is-open > .tth-h-submenu-toggle svg,
.tth-h-submenu-toggle[aria-expanded="true"] svg{
  transform:rotate(180deg) !important;
}

.tth-h-submenu-toggle span{
  display:none !important;
}

.tth-h-mobile-nav .tth-has-submenu > :is(.tth-h-submenu,.sub-menu){
  position:static !important;
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  opacity:0 !important;
  visibility:hidden !important;
  pointer-events:none !important;
  transform:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  transition:max-height .22s ease,
      opacity .14s ease,
      visibility 0s linear .22s !important;
}

.tth-h-mobile-nav .tth-has-submenu.is-open > :is(.tth-h-submenu,.sub-menu){
  max-height:1800px !important;
  margin-top:7px !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  transition-delay:0s !important;
}

.tth-h-mobile-nav :is(.tth-h-submenu,.sub-menu) > li > :is(a,.menu-link){
  color:var(--tth-live-page-text,#07142d) !important;
  -webkit-text-fill-color:var(--tth-live-page-text,#07142d) !important;
  background:rgba(47,201,178,.065) !important;
  border-color:rgba(47,201,178,.18) !important;
}
}

@media (max-width:782px){
html.tth-custom-header-ready body:not(.elementor-editor-active){
  padding-top:var(--tth-custom-header-height,68px) !important;
}
}

html.tth-header-light{
  color-scheme:light;
}

html.tth-header-dark{
  color-scheme:dark;
}

html.tth-header-light #tth-custom-site-header .tth-h__shell,
html.tth-header-light .tth-h-drawer{
  background-color:var(--tth-live-page-bg,#ffffff) !important;
  color:var(--tth-live-page-text,#07142d) !important;
}

html.tth-header-dark #tth-custom-site-header .tth-h__shell,
html.tth-header-dark .tth-h-drawer{
  background-color:var(--tth-live-page-bg,#071427) !important;
  color:var(--tth-live-page-text,#f4fbff) !important;
}

html:is(.tth-header-light,.tth-header-dark)
:is(#tth-custom-site-header .tth-h__shell,.tth-h-drawer,.tth-h-drawer__head,.tth-h-drawer__body,.tth-h-mobile-account,.tth-h-mobile-nav__list > li > a,.tth-h-mobile-nav__list > li > .menu-link,.tth-h-mobile-nav .tth-h-submenu > li > a,.tth-h-mobile-nav .sub-menu > li > a){
  transition:background-color .12s ease,
    border-color .12s ease,
    color .12s ease !important;
}

@media (max-width:1024px){
.tth-h-drawer__body{
  min-height:0 !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  -webkit-overflow-scrolling:touch !important;
  overscroll-behavior:contain !important;
}

.tth-h-mobile-nav,
.tth-h-mobile-nav__list{
  width:100% !important;
  max-width:100% !important;
  overflow:visible !important;
}

.tth-h-mobile-nav__list > li{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  max-height:none !important;
}

.tth-h-drawer__pro,
.tth-h-drawer__note{
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
}

.tth-h-drawer__note{
  display:block !important;
}
}

html.tth-header-light{
  --tth-v6-header-surface:var(--tth-live-page-bg-alpha,rgba(255,255,255,.90));
  --tth-v6-header-ink:#07142d;
  --tth-v6-header-text:#102344;
  --tth-v6-header-muted:#64748b;
}

html.tth-header-dark{
  --tth-v6-header-surface:var(--tth-live-page-bg-alpha,rgba(7,20,39,.94));
  --tth-v6-header-ink:#f4fbff;
  --tth-v6-header-text:#dce8f8;
  --tth-v6-header-muted:#9eb0c8;
}

html:is(.tth-header-light,.tth-header-dark)
#tth-custom-site-header .tth-h__shell{
  background:var(--tth-v6-header-surface) !important;
  background-color:var(--tth-v6-header-surface) !important;
  background-image:none !important;
  color:var(--tth-v6-header-text) !important;
}

@media (min-width:1025px){
html:is(.tth-header-light,.tth-header-dark)
  #tth-custom-site-header :is(.tth-h-brand,.tth-h-brand__copy strong,.tth-h-nav__list > li > a,.tth-h-nav__list > li > .menu-link,.tth-h-actions > li > a,.tth-h-actions > li > .menu-link,.tth-h-action-item--account > .tth-h-action-link,.tth-h-action-label){
  color:var(--tth-v6-header-text) !important;
  -webkit-text-fill-color:var(--tth-v6-header-text) !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  mix-blend-mode:normal !important;
}

html:is(.tth-header-light,.tth-header-dark)
  #tth-custom-site-header .tth-h-brand__copy strong{
  color:var(--tth-v6-header-ink) !important;
  -webkit-text-fill-color:var(--tth-v6-header-ink) !important;
}

html:is(.tth-header-light,.tth-header-dark)
  #tth-custom-site-header :is(.tth-h-nav,.tth-h-nav__list,.tth-h-actions,.tth-h-nav__list > li,.tth-h-actions > li){
  opacity:1 !important;
  visibility:visible !important;
}

html:is(.tth-header-light,.tth-header-dark)
  #tth-custom-site-header .tth-h-action-item--pro :is(.tth-h-action-link,.tth-h-action-label,.tth-h-action-icon,svg){
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
}

html:is(.tth-header-light,.tth-header-dark)
  #tth-custom-site-header :is(.tth-h-submenu,.sub-menu) :is(a,.menu-link){
  color:var(--tth-v6-header-text) !important;
  -webkit-text-fill-color:var(--tth-v6-header-text) !important;
  opacity:1 !important;
  visibility:visible !important;
}
}

@media (max-width:1024px){
html:is(.tth-header-light,.tth-header-dark)
  .tth-h-drawer{
  background:var(--tth-live-page-bg,var(--tth-v6-header-surface)) !important;
  color:var(--tth-v6-header-text) !important;
}

html:is(.tth-header-light,.tth-header-dark)
  .tth-h-drawer :is(.tth-h-brand,.tth-h-brand__copy strong,.tth-h-mobile-account__eyebrow,.tth-h-mobile-account__title,.tth-h-mobile-nav__list > li > a,.tth-h-mobile-nav__list > li > .menu-link,.tth-h-mobile-nav .tth-h-submenu > li > a,.tth-h-mobile-nav .sub-menu > li > a){
  color:var(--tth-v6-header-text) !important;
  -webkit-text-fill-color:var(--tth-v6-header-text) !important;
  opacity:1 !important;
  visibility:visible !important;
}

html:is(.tth-header-light,.tth-header-dark)
  .tth-h-drawer .tth-h-brand__copy strong{
  color:var(--tth-v6-header-ink) !important;
  -webkit-text-fill-color:var(--tth-v6-header-ink) !important;
}
}

html.tth-header-theme-switching #tth-custom-site-header .tth-h__shell,
html.tth-header-theme-switching #tth-custom-site-header .tth-h__shell *,
html.tth-header-theme-switching .tth-h-drawer,
html.tth-header-theme-switching .tth-h-drawer *{
  transition-property:none !important;
  transition-duration:0s !important;
  transition-delay:0s !important;
}

html.tth-header-theme-switching.tth-header-light{
  --tth-live-page-bg:rgb(255,255,255);
  --tth-live-page-bg-alpha:rgba(255,255,255,.90);
  --tth-live-page-text:rgb(7,20,45);
}

html.tth-header-theme-switching.tth-header-dark{
  --tth-live-page-bg:rgb(7,20,39);
  --tth-live-page-bg-alpha:rgba(7,20,39,.94);
  --tth-live-page-text:rgb(244,251,255);
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-complete > p::after{
  content:"Check your inbox for the activation email. If it is not there within a few minutes, check your spam or junk folder and use the latest activation link." !important;
  display:block !important;
  width:100% !important;
  max-width:760px !important;
  margin:14px 0 0 !important;
  padding:12px 14px !important;
  color:var(--tth-ps-ink-2, #102344) !important;
  -webkit-text-fill-color:var(--tth-ps-ink-2, #102344) !important;
  background:rgba(47,201,178,.09) !important;
  border:1px solid rgba(47,201,178,.22) !important;
  border-radius:13px !important;
  box-shadow:none !important;
  font-size:clamp(12.5px,1.25vw,14.5px) !important;
  line-height:1.55 !important;
  font-weight:750 !important;
  letter-spacing:0 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  box-sizing:border-box !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-complete
> .ps-page__footer :is(a,button,.ps-button,.ps-btn){
  position:relative !important;
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  font-size:0 !important;
  text-indent:0 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-complete
> .ps-page__footer :is(a,button,.ps-button,.ps-btn) *{
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-complete
> .ps-page__footer :is(a,button,.ps-button,.ps-btn)::after{
  content:"Back" !important;
  position:relative !important;
  inset:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  pointer-events:none !important;
}

html:is(.tth-dark-page-bg,[data-tth-mode="dark"],[data-theme="dark"]) body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-complete
> .ps-page__footer :is(a,button,.ps-button,.ps-btn),
html body:is(.dark-mode,.tth-dark-page-bg) #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-complete
> .ps-page__footer :is(a,button,.ps-button,.ps-btn),
html:is(.tth-dark-page-bg,[data-tth-mode="dark"],[data-theme="dark"]) body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-complete
> .ps-page__footer :is(a,button,.ps-button,.ps-btn)::after,
html body:is(.dark-mode,.tth-dark-page-bg) #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-complete
> .ps-page__footer :is(a,button,.ps-button,.ps-btn)::after{
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html:is(.tth-dark-page-bg,[data-tth-mode="dark"],[data-theme="dark"]) body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-complete > p::after,
html body:is(.dark-mode,.tth-dark-page-bg) #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-complete > p::after{
  color:#dce8f8 !important;
  -webkit-text-fill-color:#dce8f8 !important;
  background:rgba(99,240,223,.075) !important;
  border-color:rgba(99,240,223,.20) !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate{
  --tth-act-card:#ffffff;
  --tth-act-card-soft:#f7fbff;
  --tth-act-field:#f3f8fd;
  --tth-act-field-focus:#ffffff;
  --tth-act-ink:#07142d;
  --tth-act-text:#405776;
  --tth-act-muted:#667892;
  --tth-act-line:rgba(7,20,45,.11);
  --tth-act-line-strong:rgba(47,201,178,.36);
  --tth-act-mint:#2fc9b2;
  --tth-act-mint-dark:#0b9f8d;
  --tth-act-blue:#3b7bf8;
  --tth-act-danger:#d6485f;
  position:relative !important;
  isolation:isolate !important;
  overflow:hidden !important;
  display:block !important;
  width:min(100%,920px) !important;
  max-width:920px !important;
  min-height:0 !important;
  margin:30px auto 54px !important;
  padding:38px !important;
  color:var(--tth-act-ink) !important;
  -webkit-text-fill-color:var(--tth-act-ink) !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.16),transparent 34%),
    radial-gradient(circle at 0% 100%,rgba(59,123,248,.10),transparent 36%),
    linear-gradient(145deg,var(--tth-act-card) 0%,var(--tth-act-card-soft) 100%) !important;
  border:1px solid var(--tth-act-line-strong) !important;
  border-radius:30px !important;
  box-shadow:0 26px 72px rgba(7,20,45,.13),
    inset 0 1px 0 rgba(255,255,255,.90) !important;
  box-sizing:border-box !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

@supports selector(:has(*)){
html body.page-id-2499:has(#peepso-wrap .ps-page--register-activate)
  :is(.elementor-widget-shortcode,.elementor-widget-shortcode > .elementor-widget-container,.elementor-widget-shortcode .elementor-shortcode,#peepso-wrap,#peepso-wrap > .peepso){
  min-height:0 !important;
  height:auto !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  filter:none !important;
}
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate::before{
  content:"SECURE ACCOUNT ACTIVATION" !important;
  position:relative !important;
  z-index:2 !important;
  display:inline-flex !important;
  align-items:center !important;
  width:max-content !important;
  max-width:100% !important;
  margin:0 0 17px !important;
  padding:7px 11px !important;
  color:var(--tth-act-mint-dark) !important;
  -webkit-text-fill-color:var(--tth-act-mint-dark) !important;
  background:rgba(47,201,178,.10) !important;
  border:1px solid rgba(47,201,178,.24) !important;
  border-radius:999px !important;
  box-shadow:none !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  white-space:normal !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate::after{
  content:"" !important;
  position:absolute !important;
  z-index:-1 !important;
  top:-90px !important;
  right:-90px !important;
  width:240px !important;
  height:240px !important;
  border-radius:999px !important;
  background:radial-gradient(circle,rgba(47,201,178,.18) 0%,rgba(59,123,248,.08) 46%,transparent 72%) !important;
  pointer-events:none !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate > h2{
  position:relative !important;
  z-index:2 !important;
  margin:0 0 12px !important;
  padding:0 !important;
  color:var(--tth-act-ink) !important;
  -webkit-text-fill-color:var(--tth-act-ink) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:clamp(34px,4.2vw,54px) !important;
  line-height:1.02 !important;
  font-weight:950 !important;
  letter-spacing:-.048em !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate > p:first-of-type{
  position:relative !important;
  z-index:2 !important;
  width:100% !important;
  max-width:690px !important;
  margin:0 0 28px !important;
  padding:0 !important;
  color:var(--tth-act-text) !important;
  -webkit-text-fill-color:var(--tth-act-text) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:clamp(15px,1.65vw,18px) !important;
  line-height:1.68 !important;
  font-weight:560 !important;
  letter-spacing:0 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
> .psf-register.psf-register--activate{
  position:relative !important;
  z-index:2 !important;
  width:100% !important;
  max-width:100% !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:24px !important;
  color:var(--tth-act-ink) !important;
  -webkit-text-fill-color:var(--tth-act-ink) !important;
  background:rgba(255,255,255,.66) !important;
  background-image:none !important;
  border:1px solid var(--tth-act-line) !important;
  border-radius:22px !important;
  box-shadow:0 14px 36px rgba(7,20,45,.07),
    inset 0 1px 0 rgba(255,255,255,.78) !important;
  backdrop-filter:blur(10px) saturate(130%) !important;
  -webkit-backdrop-filter:blur(10px) saturate(130%) !important;
  box-sizing:border-box !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
> .psf-register.psf-register--activate::before{
  content:"Confirm the activation code from your TokenToolHub email, then submit it to enable your account." !important;
  display:block !important;
  width:100% !important;
  margin:0 0 18px !important;
  padding:12px 14px !important;
  color:var(--tth-act-text) !important;
  -webkit-text-fill-color:var(--tth-act-text) !important;
  background:rgba(47,201,178,.075) !important;
  border:1px solid rgba(47,201,178,.19) !important;
  border-radius:14px !important;
  font-size:13px !important;
  line-height:1.55 !important;
  font-weight:720 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form.ps-form--register.ps-form--register-activate{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:16px !important;
  width:100% !important;
  max-width:100% !important;
  min-height:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--tth-act-ink) !important;
  -webkit-text-fill-color:var(--tth-act-ink) !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(.ps-form__row,.ps-form__field,.ps-form__group,.ps-field,.ps-form__grid,.ps-form__controls,.ps-form__content){
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  box-sizing:border-box !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(label,.ps-form__label,.ps-label){
  display:block !important;
  width:100% !important;
  margin:0 0 9px !important;
  padding:0 !important;
  color:var(--tth-act-ink) !important;
  -webkit-text-fill-color:var(--tth-act-ink) !important;
  font-size:13px !important;
  line-height:1.35 !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(.ps-form__required,.required){
  color:var(--tth-act-danger) !important;
  -webkit-text-fill-color:var(--tth-act-danger) !important;
  opacity:1 !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input:not([type])):not([type="hidden"]),
html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate .ps-input{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:58px !important;
  height:auto !important;
  margin:0 !important;
  padding:14px 16px !important;
  color:var(--tth-act-ink) !important;
  -webkit-text-fill-color:var(--tth-act-ink) !important;
  caret-color:var(--tth-act-mint-dark) !important;
  background:var(--tth-act-field) !important;
  background-image:none !important;
  border:1px solid var(--tth-act-line) !important;
  border-radius:15px !important;
  box-shadow:inset 0 1px 2px rgba(7,20,45,.04),
    0 8px 20px rgba(7,20,45,.035) !important;
  font-size:16px !important;
  line-height:1.35 !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  outline:none !important;
  box-sizing:border-box !important;
  transition:border-color .16s ease,
    background-color .16s ease,
    box-shadow .16s ease !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(input,.ps-input)::placeholder{
  color:var(--tth-act-muted) !important;
  -webkit-text-fill-color:var(--tth-act-muted) !important;
  opacity:1 !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(input,.ps-input):focus{
  color:var(--tth-act-ink) !important;
  -webkit-text-fill-color:var(--tth-act-ink) !important;
  background:var(--tth-act-field-focus) !important;
  border-color:var(--tth-act-mint) !important;
  box-shadow:0 0 0 4px rgba(47,201,178,.16),
    0 14px 30px rgba(7,20,45,.08) !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate input:-webkit-autofill{
  -webkit-text-fill-color:var(--tth-act-ink) !important;
  caret-color:var(--tth-act-mint-dark) !important;
  -webkit-box-shadow:0 0 0 1000px var(--tth-act-field) inset !important;
  box-shadow:0 0 0 1000px var(--tth-act-field) inset !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(.ps-form__footer,.ps-form__actions,.ps-form__buttons,.ps-form__controls:last-child){
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;
  width:100% !important;
  max-width:100% !important;
  margin:2px 0 0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(a.ps-btn,a.ps-button,button,input[type="button"],input[type="submit"],.ps-btn,.ps-button){
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:100% !important;
  max-width:100% !important;
  min-height:54px !important;
  height:auto !important;
  margin:0 !important;
  padding:13px 18px !important;
  border-radius:15px !important;
  font-size:14px !important;
  line-height:1.15 !important;
  font-weight:950 !important;
  letter-spacing:-.01em !important;
  text-align:center !important;
  text-decoration:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  cursor:pointer !important;
  box-sizing:border-box !important;
  transition:transform .16s ease,
    background-color .16s ease,
    border-color .16s ease,
    color .16s ease,
    box-shadow .16s ease !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(button[type="submit"],input[type="submit"],.ps-btn-primary,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]){
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  background:linear-gradient(135deg,#2fc9b2 0%,#52e1ce 100%) !important;
  background-color:#2fc9b2 !important;
  background-image:linear-gradient(135deg,#2fc9b2 0%,#52e1ce 100%) !important;
  border:1px solid rgba(11,159,141,.72) !important;
  box-shadow:0 14px 30px rgba(47,201,178,.22),
    inset 0 1px 0 rgba(255,255,255,.35) !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(a,button[type="button"],input[type="button"],input[value="Back" i],button[name*="back" i],.ps-btn-secondary,.ps-btn--secondary,.ps-button--secondary){
  color:var(--tth-act-ink) !important;
  -webkit-text-fill-color:var(--tth-act-ink) !important;
  background:rgba(255,255,255,.72) !important;
  background-image:none !important;
  border:1px solid var(--tth-act-line) !important;
  box-shadow:0 10px 24px rgba(7,20,45,.055) !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(button[type="submit"],input[type="submit"],.ps-btn-primary,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]){
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  background:linear-gradient(135deg,#2fc9b2 0%,#52e1ce 100%) !important;
  border-color:rgba(11,159,141,.72) !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(a.ps-btn,a.ps-button,button,input[type="button"],input[type="submit"],.ps-btn,.ps-button):hover{
  transform:translateY(-1px) !important;
  box-shadow:0 17px 34px rgba(7,20,45,.12),
    0 0 24px rgba(47,201,178,.08) !important;
  text-decoration:none !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(button[type="submit"],input[type="submit"],.ps-btn-primary,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]):hover{
  color:#03151d !important;
  -webkit-text-fill-color:#03151d !important;
  background:linear-gradient(135deg,#27bca6 0%,#63f0df 100%) !important;
  border-color:#27bca6 !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error){
  width:100% !important;
  max-width:100% !important;
  margin:0 0 14px !important;
  padding:12px 14px !important;
  color:var(--tth-act-ink) !important;
  -webkit-text-fill-color:var(--tth-act-ink) !important;
  background:var(--tth-act-field) !important;
  background-image:none !important;
  border:1px solid var(--tth-act-line) !important;
  border-left:4px solid var(--tth-act-danger) !important;
  border-radius:13px !important;
  font-size:12.5px !important;
  line-height:1.55 !important;
  font-weight:700 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error) *{
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
}

:is(html.tth-header-dark,html.tth-dark-page-bg,html[data-tth-mode="dark"],html[data-theme="dark"]) body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate,
html body:is(.dark-mode,.tth-dark-page-bg,[data-tth-mode="dark"],[data-theme="dark"]) #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate{
  --tth-act-card:#0d1d33;
  --tth-act-card-soft:#09172a;
  --tth-act-field:#132b47;
  --tth-act-field-focus:#173553;
  --tth-act-ink:#f7fbff;
  --tth-act-text:#d2dfed;
  --tth-act-muted:#9fb4c8;
  --tth-act-line:rgba(159,187,216,.20);
  --tth-act-line-strong:rgba(99,240,223,.30);
  --tth-act-mint:#63f0df;
  --tth-act-mint-dark:#63f0df;
  --tth-act-blue:#8ab4ff;
  color-scheme:dark !important;
  background:radial-gradient(circle at 100% 0%,rgba(99,240,223,.13),transparent 34%),
    radial-gradient(circle at 0% 100%,rgba(138,180,255,.09),transparent 36%),
    linear-gradient(145deg,#0d1d33 0%,#09172a 100%) !important;
  border-color:var(--tth-act-line-strong) !important;
  box-shadow:0 28px 78px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.045) !important;
}

:is(html.tth-header-dark,html.tth-dark-page-bg,html[data-tth-mode="dark"],html[data-theme="dark"]) body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
> .psf-register.psf-register--activate,
html body:is(.dark-mode,.tth-dark-page-bg,[data-tth-mode="dark"],[data-theme="dark"]) #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
> .psf-register.psf-register--activate{
  background:rgba(9,23,42,.76) !important;
  border-color:var(--tth-act-line) !important;
  box-shadow:0 16px 42px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.035) !important;
}

:is(html.tth-header-dark,html.tth-dark-page-bg,html[data-tth-mode="dark"],html[data-theme="dark"]) body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input:not([type]),.ps-input):not([type="hidden"]),
html body:is(.dark-mode,.tth-dark-page-bg,[data-tth-mode="dark"],[data-theme="dark"]) #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input:not([type]),.ps-input):not([type="hidden"]){
  color:#f7fbff !important;
  -webkit-text-fill-color:#f7fbff !important;
  caret-color:#63f0df !important;
  background:#132b47 !important;
  background-image:none !important;
  border-color:rgba(159,187,216,.20) !important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.18),
    0 10px 24px rgba(0,0,0,.12) !important;
}

:is(html.tth-header-dark,html.tth-dark-page-bg,html[data-tth-mode="dark"],html[data-theme="dark"]) body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(input,.ps-input)::placeholder,
html body:is(.dark-mode,.tth-dark-page-bg,[data-tth-mode="dark"],[data-theme="dark"]) #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(input,.ps-input)::placeholder{
  color:#9fb4c8 !important;
  -webkit-text-fill-color:#9fb4c8 !important;
  opacity:1 !important;
}

:is(html.tth-header-dark,html.tth-dark-page-bg,html[data-tth-mode="dark"],html[data-theme="dark"]) body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(a,button[type="button"],input[type="button"],input[value="Back" i],button[name*="back" i],.ps-btn-secondary,.ps-btn--secondary,.ps-button--secondary),
html body:is(.dark-mode,.tth-dark-page-bg,[data-tth-mode="dark"],[data-theme="dark"]) #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(a,button[type="button"],input[type="button"],input[value="Back" i],button[name*="back" i],.ps-btn-secondary,.ps-btn--secondary,.ps-button--secondary){
  color:#e8f2ff !important;
  -webkit-text-fill-color:#e8f2ff !important;
  background:rgba(255,255,255,.055) !important;
  background-image:none !important;
  border-color:rgba(159,187,216,.22) !important;
  box-shadow:0 12px 28px rgba(0,0,0,.14) !important;
}

:is(html.tth-header-dark,html.tth-dark-page-bg,html[data-tth-mode="dark"],html[data-theme="dark"]) body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(button[type="submit"],input[type="submit"],.ps-btn-primary,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]),
html body:is(.dark-mode,.tth-dark-page-bg,[data-tth-mode="dark"],[data-theme="dark"]) #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate
form.ps-form--register-activate :is(button[type="submit"],input[type="submit"],.ps-btn-primary,.ps-btn--primary,.ps-button--primary,[data-ps="btn-submit"]){
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

@media (max-width:1024px){
html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate{
  width:min(100%,820px) !important;
  margin:22px auto 46px !important;
  padding:30px !important;
  border-radius:27px !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate
  > .psf-register.psf-register--activate{
  padding:21px !important;
  border-radius:20px !important;
}
}

@media (max-width:700px){
html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate{
  width:calc(100% - 14px) !important;
  max-width:none !important;
  margin:12px auto calc(150px + env(safe-area-inset-bottom,0px)) !important;
  padding:22px 16px 17px !important;
  border-radius:23px !important;
  box-shadow:0 20px 52px rgba(7,20,45,.14),
      inset 0 1px 0 rgba(255,255,255,.70) !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate::before{
  margin-bottom:14px !important;
  padding:6px 9px !important;
  font-size:8.8px !important;
  letter-spacing:.13em !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate > h2{
  margin-bottom:10px !important;
  font-size:clamp(29px,9vw,38px) !important;
  line-height:1.04 !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate > p:first-of-type{
  margin-bottom:20px !important;
  font-size:14px !important;
  line-height:1.62 !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate
  > .psf-register.psf-register--activate{
  padding:15px !important;
  border-radius:17px !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate
  > .psf-register.psf-register--activate::before{
  margin-bottom:15px !important;
  padding:10px 11px !important;
  border-radius:12px !important;
  font-size:11.8px !important;
  line-height:1.5 !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate
  form.ps-form--register-activate{
  gap:13px !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate
  form.ps-form--register-activate :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input:not([type]),.ps-input):not([type="hidden"]){
  min-height:52px !important;
  padding:12px !important;
  border-radius:13px !important;
  font-size:16px !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate
  form.ps-form--register-activate :is(.ps-form__footer,.ps-form__actions,.ps-form__buttons,.ps-form__controls:last-child){
  grid-template-columns:minmax(0,1fr) !important;
  gap:10px !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate
  form.ps-form--register-activate :is(a.ps-btn,a.ps-button,button,input[type="button"],input[type="submit"],.ps-btn,.ps-button){
  min-height:50px !important;
  padding:12px 14px !important;
  border-radius:13px !important;
  font-size:13.5px !important;
}
}

@media (max-width:390px){
html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate{
  width:calc(100% - 8px) !important;
  padding-left:13px !important;
  padding-right:13px !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate
  > .psf-register.psf-register--activate{
  padding:12px !important;
}
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate,
html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate *{
  box-sizing:border-box !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-activate :is(button,input,a,select,textarea):focus-visible{
  outline:3px solid rgba(47,201,178,.28) !important;
  outline-offset:2px !important;
}

@media (prefers-reduced-motion:reduce){
html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate *,
html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate *::before,
html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-activate *::after{
  animation:none !important;
  transition:none !important;
  scroll-behavior:auto !important;
}
}

html body :is(#peepso-wrap,#ps-window,#ps-dialogs,#ps-chat-root,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-tooltip,.ps-dropdown__menu,.ps-notifications,.ps-notification){
  --tth-ps-global-surface:#ffffff;
  --tth-ps-global-surface-2:#f4f8fc;
  --tth-ps-global-surface-3:#eaf2f9;
  --tth-ps-global-ink:#07142d;
  --tth-ps-global-copy:#29435f;
  --tth-ps-global-muted:#61768d;
  --tth-ps-global-line:rgba(7,20,45,.14);
  --tth-ps-global-line-strong:rgba(47,201,178,.38);
  --tth-ps-global-brand:#0b9f8d;
  --tth-ps-global-brand-bright:#2fc9b2;
  --tth-ps-info-bg:#edf7ff;
  --tth-ps-info-ink:#123f60;
  --tth-ps-info-line:#4b9ed1;
  --tth-ps-error-bg:#fff1f4;
  --tth-ps-error-ink:#711d2d;
  --tth-ps-error-line:#e5546b;
  --tth-ps-warning-bg:#fff8e8;
  --tth-ps-warning-ink:#6b4a08;
  --tth-ps-warning-line:#e8aa2c;
  --tth-ps-success-bg:#eefbf6;
  --tth-ps-success-ink:#155c49;
  --tth-ps-success-line:#2fc9a7;
  color-scheme:light !important;
}

:is(html.tth-header-dark,html.tth-dark-page-bg,html[data-tth-mode="dark"],html[data-theme="dark"]) body :is(#peepso-wrap,#ps-window,#ps-dialogs,#ps-chat-root,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-tooltip,.ps-dropdown__menu,.ps-notifications,.ps-notification),
html body:is(.dark-mode,.tth-dark-page-bg,[data-tth-mode="dark"],[data-theme="dark"]) :is(#peepso-wrap,#ps-window,#ps-dialogs,#ps-chat-root,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-tooltip,.ps-dropdown__menu,.ps-notifications,.ps-notification){
  --tth-ps-global-surface:#0f2138;
  --tth-ps-global-surface-2:#132b47;
  --tth-ps-global-surface-3:#183653;
  --tth-ps-global-ink:#f7fbff;
  --tth-ps-global-copy:#dce8f5;
  --tth-ps-global-muted:#a9bdd0;
  --tth-ps-global-line:rgba(164,192,219,.22);
  --tth-ps-global-line-strong:rgba(99,240,223,.36);
  --tth-ps-global-brand:#63f0df;
  --tth-ps-global-brand-bright:#63f0df;
  --tth-ps-info-bg:#102b45;
  --tth-ps-info-ink:#e3f5ff;
  --tth-ps-info-line:#59b9f2;
  --tth-ps-error-bg:#391823;
  --tth-ps-error-ink:#ffe2e8;
  --tth-ps-error-line:#ff7187;
  --tth-ps-warning-bg:#392b10;
  --tth-ps-warning-ink:#ffe9ad;
  --tth-ps-warning-line:#f1bd4c;
  --tth-ps-success-bg:#10372e;
  --tth-ps-success-ink:#dcfff5;
  --tth-ps-success-line:#54dfbd;
  color-scheme:dark !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox){
  --tth-ps-surface:var(--tth-ps-global-surface) !important;
  --tth-ps-surface-2:var(--tth-ps-global-surface-2) !important;
  --tth-ps-input:var(--tth-ps-global-surface-2) !important;
  --tth-ps-ink:var(--tth-ps-global-ink) !important;
  --tth-ps-ink-2:var(--tth-ps-global-copy) !important;
  --tth-ps-muted:var(--tth-ps-global-muted) !important;
  --tth-ps-line:var(--tth-ps-global-line) !important;
  --tth-ps-line-strong:var(--tth-ps-global-line-strong) !important;
  --tth-ps-brand:var(--tth-ps-global-brand) !important;
  --tth-ps-brand-bright:var(--tth-ps-global-brand-bright) !important;
  --tth-ps-modal-surface:var(--tth-ps-global-surface) !important;
  --tth-ps-modal-surface-2:var(--tth-ps-global-surface-2) !important;
  --tth-ps-modal-ink:var(--tth-ps-global-ink) !important;
  --tth-ps-modal-copy:var(--tth-ps-global-copy) !important;
  --tth-ps-modal-muted:var(--tth-ps-global-muted) !important;
  --tth-ps-modal-line:var(--tth-ps-global-line) !important;
  --tth-ps-modal-line-strong:var(--tth-ps-global-line-strong) !important;
  --tth-ps-modal-brand:var(--tth-ps-global-brand) !important;
  --tth-ps-modal-brand-bright:var(--tth-ps-global-brand-bright) !important;
}

html body #peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,[role="alert"]),
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,.ps-dialog__message,[role="alert"]),
html body > :is(.ps-alert,.ps-notice,.ps-message,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info){
  max-width:100% !important;
  min-width:0 !important;
  padding:11px 13px !important;
  color:var(--tth-ps-info-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-info-ink) !important;
  background:var(--tth-ps-info-bg) !important;
  background-image:none !important;
  border:1px solid color-mix(in srgb,var(--tth-ps-info-line) 60%,transparent) !important;
  border-left:4px solid var(--tth-ps-info-line) !important;
  border-radius:13px !important;
  box-shadow:0 10px 26px rgba(7,20,45,.07),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
  font-size:12.5px !important;
  line-height:1.52 !important;
  font-weight:720 !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  isolation:isolate !important;
  box-sizing:border-box !important;
}

@supports not (color:color-mix(in srgb,#000 50%,#fff)){
html body #peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,[role="alert"]),
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,.ps-dialog__message,[role="alert"]),
html body > :is(.ps-alert,.ps-notice,.ps-message,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info){
  border-color:var(--tth-ps-global-line) !important;
}
}

html body #peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,[role="alert"]) *,
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,.ps-dialog__message,[role="alert"]) *,
html body > :is(.ps-alert,.ps-notice,.ps-message,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info) *{
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap :is(.ps-alert--error,.ps-alert--danger,.ps-alert-danger,.ps-alert.error,.ps-notice--error,.ps-message--error,.ps-form__error,.ps-error,.ps-error-message,[class*="ps-alert"][class*="error"],[class*="ps-notice"][class*="error"],[class*="ps-message"][class*="error"]),
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-alert--error,.ps-alert--danger,.ps-alert-danger,.ps-alert.error,.ps-notice--error,.ps-message--error,.ps-form__error,.ps-error,.ps-error-message,[class*="ps-alert"][class*="error"],[class*="ps-notice"][class*="error"],[class*="ps-message"][class*="error"]),
html body > :is(.ps-alert--error,.ps-alert--danger,.ps-alert-danger,.ps-alert.error,.ps-notice--error,.ps-message--error,.ps-error,.ps-error-message){
  color:var(--tth-ps-error-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-error-ink) !important;
  background:var(--tth-ps-error-bg) !important;
  background-image:none !important;
  border-color:var(--tth-ps-global-line) !important;
  border-left-color:var(--tth-ps-error-line) !important;
  box-shadow:0 10px 28px rgba(135,28,49,.10),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html body #peepso-wrap :is(.ps-alert--warning,.ps-alert-warning,.ps-alert.warning,.ps-notice--warning,.ps-message--warning,.ps-warning,[class*="ps-alert"][class*="warn"],[class*="ps-notice"][class*="warn"],[class*="ps-message"][class*="warn"]),
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-alert--warning,.ps-alert-warning,.ps-alert.warning,.ps-notice--warning,.ps-message--warning,.ps-warning,[class*="ps-alert"][class*="warn"],[class*="ps-notice"][class*="warn"],[class*="ps-message"][class*="warn"]),
html body > :is(.ps-alert--warning,.ps-alert-warning,.ps-alert.warning,.ps-notice--warning,.ps-message--warning,.ps-warning){
  color:var(--tth-ps-warning-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-warning-ink) !important;
  background:var(--tth-ps-warning-bg) !important;
  background-image:none !important;
  border-color:var(--tth-ps-global-line) !important;
  border-left-color:var(--tth-ps-warning-line) !important;
  box-shadow:0 10px 28px rgba(139,97,11,.09),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html body #peepso-wrap :is(.ps-alert--success,.ps-alert-success,.ps-alert.success,.ps-notice--success,.ps-message--success,.ps-success,[class*="ps-alert"][class*="success"],[class*="ps-notice"][class*="success"],[class*="ps-message"][class*="success"]),
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-alert--success,.ps-alert-success,.ps-alert.success,.ps-notice--success,.ps-message--success,.ps-success,[class*="ps-alert"][class*="success"],[class*="ps-notice"][class*="success"],[class*="ps-message"][class*="success"]),
html body > :is(.ps-alert--success,.ps-alert-success,.ps-alert.success,.ps-notice--success,.ps-message--success,.ps-success){
  color:var(--tth-ps-success-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-success-ink) !important;
  background:var(--tth-ps-success-bg) !important;
  background-image:none !important;
  border-color:var(--tth-ps-global-line) !important;
  border-left-color:var(--tth-ps-success-line) !important;
  box-shadow:0 10px 28px rgba(18,105,80,.09),
    inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html body #peepso-wrap :is(.ps-alert--info,.ps-alert-info,.ps-alert.info,.ps-notice--info,.ps-message--info,.ps-info,[class*="ps-alert"][class*="info"],[class*="ps-notice"][class*="info"],[class*="ps-message"][class*="info"]),
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-alert--info,.ps-alert-info,.ps-alert.info,.ps-notice--info,.ps-message--info,.ps-info,[class*="ps-alert"][class*="info"],[class*="ps-notice"][class*="info"],[class*="ps-message"][class*="info"]),
html body > :is(.ps-alert--info,.ps-alert-info,.ps-alert.info,.ps-notice--info,.ps-message--info,.ps-info){
  color:var(--tth-ps-info-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-info-ink) !important;
  background:var(--tth-ps-info-bg) !important;
  background-image:none !important;
  border-color:var(--tth-ps-global-line) !important;
  border-left-color:var(--tth-ps-info-line) !important;
}

html body #peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-warning,.ps-success,.ps-info,[role="alert"]) a,
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-warning,.ps-success,.ps-info,[role="alert"]) a{
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  font-weight:900 !important;
  text-decoration:underline !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:2px !important;
}

html body #peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,[role="alert"]) :is(.ps-alert__close,.ps-notice__close,.ps-message__close,.ps-js-close,button[aria-label*="close" i]),
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-alert,.ps-notice,.ps-message,[role="alert"]) :is(.ps-alert__close,.ps-notice__close,.ps-message__close,.ps-js-close,button[aria-label*="close" i]){
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  fill:currentColor !important;
  opacity:.86 !important;
  filter:none !important;
  pointer-events:auto !important;
  cursor:pointer !important;
}

html body #peepso-wrap :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-tooltip,.ps-menu,.ps-menu__list,.ps-select__dropdown,.ps-notifications,.ps-notifications__wrapper,.ps-notification,.ps-notification__popover,.ps-notifications__popover),
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-tooltip,.ps-menu,.ps-menu__list,.ps-select__dropdown,.ps-notifications,.ps-notifications__wrapper,.ps-notification,.ps-notification__popover,.ps-notifications__popover),
html body > :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-tooltip,.ps-menu,.ps-menu__list,.ps-select__dropdown,.ps-notifications,.ps-notifications__wrapper,.ps-notification,.ps-notification__popover,.ps-notifications__popover){
  color:var(--tth-ps-global-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-global-copy) !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.08),transparent 34%),
    linear-gradient(145deg,var(--tth-ps-global-surface) 0%,var(--tth-ps-global-surface-2) 100%) !important;
  border:1px solid var(--tth-ps-global-line-strong) !important;
  border-radius:15px !important;
  box-shadow:0 22px 58px rgba(1,7,18,.24),
    inset 0 1px 0 rgba(255,255,255,.045) !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-menu,.ps-menu__list,.ps-notifications,.ps-notifications__wrapper) :is(a,button,[role="menuitem"],.ps-notification,.ps-notification__item,.ps-notifications__item,.ps-dropdown__item),
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-menu,.ps-menu__list,.ps-notifications,.ps-notifications__wrapper) :is(a,button,[role="menuitem"],.ps-notification,.ps-notification__item,.ps-notifications__item,.ps-dropdown__item),
html body > :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-menu,.ps-menu__list,.ps-notifications,.ps-notifications__wrapper) :is(a,button,[role="menuitem"],.ps-notification,.ps-notification__item,.ps-notifications__item,.ps-dropdown__item){
  color:var(--tth-ps-global-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-global-copy) !important;
  background:transparent !important;
  background-image:none !important;
  border-color:var(--tth-ps-global-line) !important;
  border-radius:11px !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-tooltip,.ps-menu,.ps-menu__list,.ps-notifications,.ps-notifications__wrapper,.ps-notification) :is(h1,h2,h3,h4,h5,h6,p,li,label,small,strong,time),
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-tooltip,.ps-menu,.ps-menu__list,.ps-notifications,.ps-notifications__wrapper,.ps-notification) :is(h1,h2,h3,h4,h5,h6,p,li,label,small,strong,time),
html body > :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-tooltip,.ps-menu,.ps-menu__list,.ps-notifications,.ps-notifications__wrapper,.ps-notification) :is(h1,h2,h3,h4,h5,h6,p,li,label,small,strong,time){
  color:var(--tth-ps-global-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-global-copy) !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-menu,.ps-menu__list,.ps-notifications,.ps-notifications__wrapper) a:hover,
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-menu,.ps-menu__list,.ps-notifications,.ps-notifications__wrapper) a:hover,
html body > :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-menu,.ps-menu__list,.ps-notifications,.ps-notifications__wrapper) a:hover{
  color:var(--tth-ps-global-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-global-brand) !important;
  background:rgba(47,201,178,.12) !important;
  text-decoration:none !important;
}

html body :is(#peepso-wrap,#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-notifications,.ps-notification) :is(.ps-notification--unread,.ps-notification.is-unread,.ps-notifications__item--unread,[data-read="false"]){
  color:var(--tth-ps-global-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-global-ink) !important;
  background:rgba(47,201,178,.12) !important;
  border-color:var(--tth-ps-global-line-strong) !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-modal,.ps-dialog,.ps-window,.ps-confirm,.ps-lightbox__content,.ps-modal__inner,.ps-dialog__inner){
  color:var(--tth-ps-global-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-global-copy) !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.09),transparent 34%),
    linear-gradient(145deg,var(--tth-ps-global-surface) 0%,var(--tth-ps-global-surface-2) 100%) !important;
  border-color:var(--tth-ps-global-line-strong) !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-modal__header,.ps-dialog__header,.ps-dialog-header,.ps-window__header,.ps-lightbox__header,.ps-modal__footer,.ps-dialog__footer,.ps-dialog-footer,.ps-window__footer,.ps-lightbox__footer){
  color:var(--tth-ps-global-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-global-ink) !important;
  background:linear-gradient(135deg,rgba(47,201,178,.13),rgba(59,123,248,.07)),
    var(--tth-ps-global-surface) !important;
  border-color:var(--tth-ps-global-line) !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-modal__body,.ps-dialog__body,.ps-dialog-body,.ps-window__body,.ps-modal__content,.ps-lightbox__body,.ps-lightbox__content){
  color:var(--tth-ps-global-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-global-copy) !important;
  background-color:transparent !important;
  filter:none !important;
  -webkit-filter:none !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-modal__body,.ps-dialog__body,.ps-dialog-body,.ps-window__body,.ps-modal__content,.ps-lightbox__body,.ps-lightbox__content) :is(h1,h2,h3,h4,h5,h6,strong){
  color:var(--tth-ps-global-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-global-ink) !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-modal__body,.ps-dialog__body,.ps-dialog-body,.ps-window__body,.ps-modal__content,.ps-lightbox__body,.ps-lightbox__content) :is(p,li,label,small,time){
  color:var(--tth-ps-global-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-global-copy) !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover) :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],select,textarea,.ps-input){
  color:var(--tth-ps-global-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-global-ink) !important;
  caret-color:var(--tth-ps-global-brand) !important;
  background:var(--tth-ps-global-surface-2) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-global-line) !important;
  box-shadow:none !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover) :is(input,textarea,.ps-input)::placeholder{
  color:var(--tth-ps-global-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-global-muted) !important;
  opacity:1 !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-button,.ps-btn,button,input[type="button"],input[type="submit"]){
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-button,.ps-btn,button) :is(span,strong,i,svg){
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  fill:currentColor !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-button--primary,.ps-btn--primary,.ps-button--action,.ps-btn--action,[data-ps="btn-submit"],button[type="submit"],input[type="submit"]){
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  background:linear-gradient(135deg,#2fc9b2 0%,#63f0df 100%) !important;
  background-color:#2fc9b2 !important;
  border-color:#2fc9b2 !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover) :is(.ps-modal__close,.ps-dialog__close,.ps-dialog-close,.ps-window__close,.ps-lightbox__close,.ps-js-close,button[aria-label*="close" i]){
  color:var(--tth-ps-global-brand) !important;
  -webkit-text-fill-color:var(--tth-ps-global-brand) !important;
  fill:currentColor !important;
  background:var(--tth-ps-global-surface-2) !important;
  border-color:var(--tth-ps-global-line-strong) !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  pointer-events:auto !important;
  cursor:pointer !important;
}

@media (max-width:700px){
html body #peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,[role="alert"]),
html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,.ps-dialog__message,[role="alert"]){
  padding:10px 11px !important;
  border-radius:11px !important;
  font-size:11.8px !important;
  line-height:1.48 !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox) :is(.ps-modal,.ps-dialog,.ps-window,.ps-confirm,.ps-lightbox__content){
  max-width:calc(100vw - 16px) !important;
}

html body > :is(.ps-dropdown__menu,.ps-js-dropdown-menu,.ps-popover,.ps-tooltip,.ps-menu,.ps-menu__list,.ps-notifications,.ps-notifications__wrapper,.ps-notification__popover,.ps-notifications__popover){
  max-width:calc(100vw - 16px) !important;
}
}

html body :is(#peepso-wrap,#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(button,a,input,select,textarea):focus-visible{
  outline:3px solid rgba(47,201,178,.28) !important;
  outline-offset:2px !important;
}

@media (prefers-reduced-motion:reduce){
html body :is(#peepso-wrap,#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) *,
html body :is(#peepso-wrap,#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) *::before,
html body :is(#peepso-wrap,#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) *::after{
  animation-duration:.01ms !important;
  animation-iteration-count:1 !important;
  transition-duration:.01ms !important;
}
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message),
html body #ps-window#ps-window :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message),
html body #ps-dialogs#ps-dialogs :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message),
html body > :is(.ps-alert.ps-alert--error.ps-alert--error,.ps-alert.ps-alert--danger.ps-alert--danger,.ps-alert.ps-alert-danger.ps-alert-danger,.ps-form__error.ps-form__error,.ps-error.ps-error,.ps-error-message.ps-error-message){
  color:#711d2d !important;
  -webkit-text-fill-color:#711d2d !important;
  background:#fff1f4 !important;
  background-color:#fff1f4 !important;
  background-image:none !important;
  border-color:rgba(229,84,107,.34) !important;
  border-left-color:#e5546b !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  isolation:isolate !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message) *,
html body #ps-window#ps-window :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message) *,
html body #ps-dialogs#ps-dialogs :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message) *,
html body > :is(.ps-alert.ps-alert--error.ps-alert--error,.ps-alert.ps-alert--danger.ps-alert--danger,.ps-alert.ps-alert-danger.ps-alert-danger,.ps-form__error.ps-form__error,.ps-error.ps-error,.ps-error-message.ps-error-message) *{
  color:#711d2d !important;
  -webkit-text-fill-color:#711d2d !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--warning,.ps-alert.ps-alert-warning,.ps-warning),
html body #ps-window#ps-window :is(.ps-alert.ps-alert--warning,.ps-alert.ps-alert-warning,.ps-warning),
html body #ps-dialogs#ps-dialogs :is(.ps-alert.ps-alert--warning,.ps-alert.ps-alert-warning,.ps-warning),
html body > :is(.ps-alert.ps-alert--warning.ps-alert--warning,.ps-alert.ps-alert-warning.ps-alert-warning,.ps-warning.ps-warning){
  color:#6b4a08 !important;
  -webkit-text-fill-color:#6b4a08 !important;
  background:#fff8e8 !important;
  background-color:#fff8e8 !important;
  background-image:none !important;
  border-color:rgba(232,170,44,.34) !important;
  border-left-color:#e8aa2c !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--warning,.ps-alert.ps-alert-warning,.ps-warning) *,
html body #ps-window#ps-window :is(.ps-alert.ps-alert--warning,.ps-alert.ps-alert-warning,.ps-warning) *,
html body #ps-dialogs#ps-dialogs :is(.ps-alert.ps-alert--warning,.ps-alert.ps-alert-warning,.ps-warning) *{
  color:#6b4a08 !important;
  -webkit-text-fill-color:#6b4a08 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--success,.ps-alert.ps-alert-success,.ps-success),
html body #ps-window#ps-window :is(.ps-alert.ps-alert--success,.ps-alert.ps-alert-success,.ps-success),
html body #ps-dialogs#ps-dialogs :is(.ps-alert.ps-alert--success,.ps-alert.ps-alert-success,.ps-success),
html body > :is(.ps-alert.ps-alert--success.ps-alert--success,.ps-alert.ps-alert-success.ps-alert-success,.ps-success.ps-success){
  color:#155c49 !important;
  -webkit-text-fill-color:#155c49 !important;
  background:#eefbf6 !important;
  background-color:#eefbf6 !important;
  background-image:none !important;
  border-color:rgba(47,201,167,.34) !important;
  border-left-color:#2fc9a7 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--success,.ps-alert.ps-alert-success,.ps-success) *,
html body #ps-window#ps-window :is(.ps-alert.ps-alert--success,.ps-alert.ps-alert-success,.ps-success) *,
html body #ps-dialogs#ps-dialogs :is(.ps-alert.ps-alert--success,.ps-alert.ps-alert-success,.ps-success) *{
  color:#155c49 !important;
  -webkit-text-fill-color:#155c49 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--info,.ps-alert.ps-alert-info,.ps-info,.ps-notice,.ps-message,.ps-form__message),
html body #ps-window#ps-window :is(.ps-alert.ps-alert--info,.ps-alert.ps-alert-info,.ps-info,.ps-notice,.ps-message,.ps-form__message),
html body #ps-dialogs#ps-dialogs :is(.ps-alert.ps-alert--info,.ps-alert.ps-alert-info,.ps-info,.ps-notice,.ps-message,.ps-form__message),
html body > :is(.ps-alert.ps-alert--info.ps-alert--info,.ps-alert.ps-alert-info.ps-alert-info,.ps-info.ps-info,.ps-notice.ps-notice,.ps-message.ps-message,.ps-form__message.ps-form__message){
  color:#123f60 !important;
  -webkit-text-fill-color:#123f60 !important;
  background:#edf7ff !important;
  background-color:#edf7ff !important;
  background-image:none !important;
  border-color:rgba(75,158,209,.32) !important;
  border-left-color:#4b9ed1 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--info,.ps-alert.ps-alert-info,.ps-info,.ps-notice,.ps-message,.ps-form__message) *,
html body #ps-window#ps-window :is(.ps-alert.ps-alert--info,.ps-alert.ps-alert-info,.ps-info,.ps-notice,.ps-message,.ps-form__message) *,
html body #ps-dialogs#ps-dialogs :is(.ps-alert.ps-alert--info,.ps-alert.ps-alert-info,.ps-info,.ps-notice,.ps-message,.ps-form__message) *{
  color:#123f60 !important;
  -webkit-text-fill-color:#123f60 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
}

html body #peepso-wrap#peepso-wrap .ps-alert.ps-alert:not(.ps-alert--error,.ps-alert--danger,.ps-alert-danger,.ps-alert--warning,.ps-alert-warning,.ps-alert--success,.ps-alert-success,.ps-alert--info,.ps-alert-info),
html body #ps-window#ps-window .ps-alert.ps-alert:not(.ps-alert--error,.ps-alert--danger,.ps-alert-danger,.ps-alert--warning,.ps-alert-warning,.ps-alert--success,.ps-alert-success,.ps-alert--info,.ps-alert-info),
html body #ps-dialogs#ps-dialogs .ps-alert.ps-alert:not(.ps-alert--error,.ps-alert--danger,.ps-alert-danger,.ps-alert--warning,.ps-alert-warning,.ps-alert--success,.ps-alert-success,.ps-alert--info,.ps-alert-info){
  color:#123f60 !important;
  -webkit-text-fill-color:#123f60 !important;
  background:#edf7ff !important;
  background-color:#edf7ff !important;
  background-image:none !important;
  border-color:rgba(75,158,209,.32) !important;
  border-left-color:#4b9ed1 !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg) body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message),
html body:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode) #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message),
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg) body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs) :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message),
html body:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode) :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs) :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message){
  color:#ffe7ec !important;
  -webkit-text-fill-color:#ffe7ec !important;
  background:#35151f !important;
  background-color:#35151f !important;
  background-image:none !important;
  border-color:rgba(255,113,135,.34) !important;
  border-left-color:#ff7187 !important;
  box-shadow:0 12px 30px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.045) !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg) body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message) *,
html body:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode) #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message) *,
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg) body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs) :is(.ps-alert.ps-alert--error,.ps-alert.ps-alert--danger,.ps-alert.ps-alert-danger,.ps-form__error,.ps-error,.ps-error-message) *{
  color:#ffe7ec !important;
  -webkit-text-fill-color:#ffe7ec !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg) body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--warning,.ps-alert.ps-alert-warning,.ps-warning),
html body:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode) #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--warning,.ps-alert.ps-alert-warning,.ps-warning),
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg) body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs) :is(.ps-alert.ps-alert--warning,.ps-alert.ps-alert-warning,.ps-warning){
  color:#ffe9ad !important;
  -webkit-text-fill-color:#ffe9ad !important;
  background:#392b10 !important;
  background-color:#392b10 !important;
  background-image:none !important;
  border-color:rgba(241,189,76,.34) !important;
  border-left-color:#f1bd4c !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg) body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--success,.ps-alert.ps-alert-success,.ps-success),
html body:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode) #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--success,.ps-alert.ps-alert-success,.ps-success),
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg) body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs) :is(.ps-alert.ps-alert--success,.ps-alert.ps-alert-success,.ps-success){
  color:#dcfff5 !important;
  -webkit-text-fill-color:#dcfff5 !important;
  background:#10372e !important;
  background-color:#10372e !important;
  background-image:none !important;
  border-color:rgba(84,223,189,.34) !important;
  border-left-color:#54dfbd !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg) body #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--info,.ps-alert.ps-alert-info,.ps-info,.ps-notice,.ps-message,.ps-form__message),
html body:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode) #peepso-wrap#peepso-wrap :is(.ps-alert.ps-alert--info,.ps-alert.ps-alert-info,.ps-info,.ps-notice,.ps-message,.ps-form__message),
:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg) body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs) :is(.ps-alert.ps-alert--info,.ps-alert.ps-alert-info,.ps-info,.ps-notice,.ps-message,.ps-form__message){
  color:#e3f5ff !important;
  -webkit-text-fill-color:#e3f5ff !important;
  background:#102b45 !important;
  background-color:#102b45 !important;
  background-image:none !important;
  border-color:rgba(89,185,242,.32) !important;
  border-left-color:#59b9f2 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html[data-tth-mode="dark"],html[data-theme="dark"],html.tth-dark-page-bg) body #peepso-wrap#peepso-wrap .ps-alert.ps-alert:not(.ps-alert--error,.ps-alert--danger,.ps-alert-danger,.ps-alert--warning,.ps-alert-warning,.ps-alert--success,.ps-alert-success,.ps-alert--info,.ps-alert-info),
html body:is([data-tth-mode="dark"],[data-theme="dark"],.tth-dark-page-bg,.dark-mode) #peepso-wrap#peepso-wrap .ps-alert.ps-alert:not(.ps-alert--error,.ps-alert--danger,.ps-alert-danger,.ps-alert--warning,.ps-alert-warning,.ps-alert--success,.ps-alert-success,.ps-alert--info,.ps-alert-info){
  color:#e3f5ff !important;
  -webkit-text-fill-color:#e3f5ff !important;
  background:#102b45 !important;
  background-color:#102b45 !important;
  background-image:none !important;
  border-color:rgba(89,185,242,.32) !important;
  border-left-color:#59b9f2 !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__error,.ps-form__message,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info) :is(a,button,.ps-js-close,.ps-alert__close,.ps-notice__close,.ps-message__close),
html body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs) :is(.ps-alert,.ps-notice,.ps-message,.ps-form__error,.ps-form__message,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info) :is(a,button,.ps-js-close,.ps-alert__close,.ps-notice__close,.ps-message__close){
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  fill:currentColor !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__error,.ps-form__message,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info) a,
html body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs) :is(.ps-alert,.ps-notice,.ps-message,.ps-form__error,.ps-form__message,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info) a{
  font-weight:900 !important;
  text-decoration:underline !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:2px !important;
}

@media (max-width:700px){
html body #peepso-wrap#peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__error,.ps-form__message,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info),
html body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs) :is(.ps-alert,.ps-notice,.ps-message,.ps-form__error,.ps-form__message,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info){
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}
}

html body :is(#peepso-wrap,#ps-window,#ps-dialogs,#ps-chat-root,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-tooltip,.ps-notifications,.ps-notification,[class*="ps-modal"],[class*="ps-dialog"],[class*="ps-popover"]){
  --tth-ps-u-bg:#ffffff;
  --tth-ps-u-bg-2:#f5f9fd;
  --tth-ps-u-bg-3:#edf4fa;
  --tth-ps-u-field:#eef4fa;
  --tth-ps-u-ink:#07142d;
  --tth-ps-u-copy:#29435f;
  --tth-ps-u-muted:#6a7f96;
  --tth-ps-u-line:rgba(34,69,100,.16);
  --tth-ps-u-brand:#0b9f8d;
  --tth-ps-u-brand-bright:#2fc9b2;
  --tth-ps-u-shadow:0 18px 46px rgba(7,20,45,.10);
  --tth-ps-u-info-bg:#edf7ff;
  --tth-ps-u-info-ink:#123f60;
  --tth-ps-u-info-line:#4b9ed1;
  --tth-ps-u-success-bg:#eefbf6;
  --tth-ps-u-success-ink:#155c49;
  --tth-ps-u-success-line:#2fc9a7;
  --tth-ps-u-warning-bg:#fff8e8;
  --tth-ps-u-warning-ink:#6b4a08;
  --tth-ps-u-warning-line:#e8aa2c;
  --tth-ps-u-error-bg:#fff1f4;
  --tth-ps-u-error-ink:#711d2d;
  --tth-ps-u-error-line:#e5546b;
}

:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body :is(#peepso-wrap,#ps-window,#ps-dialogs,#ps-chat-root,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-tooltip,.ps-notifications,.ps-notification,[class*="ps-modal"],[class*="ps-dialog"],[class*="ps-popover"]),
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]) :is(#peepso-wrap,#ps-window,#ps-dialogs,#ps-chat-root,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-tooltip,.ps-notifications,.ps-notification,[class*="ps-modal"],[class*="ps-dialog"],[class*="ps-popover"]){
  --tth-ps-u-bg:#0d2037;
  --tth-ps-u-bg-2:#122b47;
  --tth-ps-u-bg-3:#15324f;
  --tth-ps-u-field:#15324f;
  --tth-ps-u-ink:#f7fbff;
  --tth-ps-u-copy:#d8e6f3;
  --tth-ps-u-muted:#b3c5d7;
  --tth-ps-u-line:rgba(157,193,226,.22);
  --tth-ps-u-brand:#63f0df;
  --tth-ps-u-brand-bright:#63f0df;
  --tth-ps-u-shadow:0 20px 52px rgba(0,0,0,.30);
  --tth-ps-u-info-bg:#102b45;
  --tth-ps-u-info-ink:#e3f5ff;
  --tth-ps-u-info-line:#59b9f2;
  --tth-ps-u-success-bg:#10372e;
  --tth-ps-u-success-ink:#dcfff5;
  --tth-ps-u-success-line:#54dfbd;
  --tth-ps-u-warning-bg:#392b10;
  --tth-ps-u-warning-ink:#ffe9ad;
  --tth-ps-u-warning-line:#f1bd4c;
  --tth-ps-u-error-bg:#391823;
  --tth-ps-u-error-ink:#ffe2e8;
  --tth-ps-u-error-line:#ff7187;
}

:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body #peepso-wrap .peepso > .ps-page.ps-page--register,
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]) #peepso-wrap .peepso > .ps-page.ps-page--register{
  --tth-ap-card:#0d2037 !important;
  --tth-ap-card-soft:#122b47 !important;
  --tth-ap-field:#15324f !important;
  --tth-ap-field-focus:#193b5b !important;
  --tth-ap-ink:#f7fbff !important;
  --tth-ap-text:#d8e6f3 !important;
  --tth-ap-muted:#b3c5d7 !important;
  --tth-ap-line:rgba(157,193,226,.22) !important;
  --tth-ap-line-strong:rgba(99,240,223,.34) !important;
  --tth-ap-mint:#63f0df !important;
  --tth-ap-mint-dark:#63f0df !important;
  --tth-ap-danger:#ff7187 !important;
  color:#f7fbff !important;
  color-scheme:dark !important;
}

:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body #peepso-wrap .peepso .ps-page.ps-page--register :is(.psf-register--main,.psf-register--recover,.psf-register--resend,.psf-register--activate)::after,
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]) #peepso-wrap .peepso .ps-page.ps-page--register :is(.psf-register--main,.psf-register--recover,.psf-register--resend,.psf-register--activate)::after,
:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body #peepso-wrap .peepso .ps-page.ps-page--register :is(h1,h2,h3,h4,.ps-title,.ps-page-title),
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]) #peepso-wrap .peepso .ps-page.ps-page--register :is(h1,h2,h3,h4,.ps-title,.ps-page-title){
  color:#f7fbff !important;
  -webkit-text-fill-color:#f7fbff !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
}

:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) :is(form,.ps-form,.psf-register--recover,.psf-register--resend),
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]) #peepso-wrap .peepso > :is(.ps-page--register-recover,.ps-page--register-resend) :is(form,.ps-form,.psf-register--recover,.psf-register--resend){
  color:#f7fbff !important;
  -webkit-text-fill-color:#f7fbff !important;
}

:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body #peepso-wrap .peepso .ps-page.ps-page--register form :is(label,label *,small,.ps-form__label,.ps-form__label *,.ps-form-label,.ps-form-label *,.form-label,.form-label *,.ps-label,.ps-label *),
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]) #peepso-wrap .peepso .ps-page.ps-page--register form :is(label,label *,small,.ps-form__label,.ps-form__label *,.ps-form-label,.ps-form-label *,.form-label,.form-label *,.ps-label,.ps-label *){
  color:#f7fbff !important;
  -webkit-text-fill-color:#f7fbff !important;
  opacity:1 !important;
  filter:none !important;
}

html body #peepso-wrap .peepso .ps-page--register-recover :is(.psf-register--recover,.ps-register-recover,.ps-register-success):not(:has(form)),
html body #peepso-wrap .peepso #mainbody.ps-page > #component > :is(.ps-register-recover,.ps-register-success):not(:has(form)){
  width:100% !important;
  max-width:760px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:22px 22px 22px 58px !important;
  color:var(--tth-ps-u-success-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-u-success-ink) !important;
  background:radial-gradient(circle at 29px 30px,var(--tth-ps-u-success-line) 0 5px,transparent 6px),
    var(--tth-ps-u-success-bg) !important;
  background-color:var(--tth-ps-u-success-bg) !important;
  border:1px solid var(--tth-ps-u-line) !important;
  border-left:4px solid var(--tth-ps-u-success-line) !important;
  border-radius:18px !important;
  box-shadow:var(--tth-ps-u-shadow) !important;
  font-size:14px !important;
  line-height:1.65 !important;
  font-weight:700 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso .ps-page--register-recover :is(.psf-register--recover,.ps-register-recover,.ps-register-success):not(:has(form)) *,
html body #peepso-wrap .peepso #mainbody.ps-page > #component > :is(.ps-register-recover,.ps-register-success):not(:has(form)) *{
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
}

html body #peepso-wrap .peepso :is(.ps-page--register-recover,.ps-page--register-resend) :is(.psf-register--recover,.psf-register--resend,.ps-register-recover,.ps-register-success) > p:only-child,
html body #peepso-wrap .peepso #mainbody.ps-page > #component > :is(.ps-register-recover,.ps-register-success) > p:only-child{
  margin:0 !important;
  padding:0 !important;
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:inherit !important;
  line-height:inherit !important;
  font-weight:inherit !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,.ps-js-message,.ps-js-notification,[role="alert"],[class*="ps-alert"],[class*="ps-notice"],[class*="ps-message"]),
html body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,.ps-dialog__message,.ps-js-message,.ps-js-notification,[role="alert"],[class*="ps-alert"],[class*="ps-notice"],[class*="ps-message"]){
  max-width:100% !important;
  min-width:0 !important;
  padding:12px 14px !important;
  color:var(--tth-ps-u-info-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-u-info-ink) !important;
  background:var(--tth-ps-u-info-bg) !important;
  background-color:var(--tth-ps-u-info-bg) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-u-line) !important;
  border-left:4px solid var(--tth-ps-u-info-line) !important;
  border-radius:14px !important;
  box-shadow:0 12px 30px rgba(7,20,45,.09) !important;
  font-size:12.8px !important;
  line-height:1.55 !important;
  font-weight:720 !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  isolation:isolate !important;
  box-sizing:border-box !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert--error,.ps-alert--danger,.ps-alert-danger,.ps-notice--error,.ps-message--error,.ps-form__error,.ps-error,.ps-error-message,[class*="ps-alert"][class*="error"],[class*="ps-alert"][class*="danger"],[class*="ps-notice"][class*="error"],[class*="ps-message"][class*="error"]),
html body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper) :is(.ps-alert--error,.ps-alert--danger,.ps-alert-danger,.ps-notice--error,.ps-message--error,.ps-form__error,.ps-error,.ps-error-message,[class*="ps-alert"][class*="error"],[class*="ps-alert"][class*="danger"],[class*="ps-notice"][class*="error"],[class*="ps-message"][class*="error"]){
  color:var(--tth-ps-u-error-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-u-error-ink) !important;
  background:var(--tth-ps-u-error-bg) !important;
  background-color:var(--tth-ps-u-error-bg) !important;
  border-left-color:var(--tth-ps-u-error-line) !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert--warning,.ps-alert-warning,.ps-notice--warning,.ps-message--warning,.ps-warning,[class*="ps-alert"][class*="warn"],[class*="ps-notice"][class*="warn"],[class*="ps-message"][class*="warn"]),
html body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper) :is(.ps-alert--warning,.ps-alert-warning,.ps-notice--warning,.ps-message--warning,.ps-warning,[class*="ps-alert"][class*="warn"],[class*="ps-notice"][class*="warn"],[class*="ps-message"][class*="warn"]){
  color:var(--tth-ps-u-warning-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-u-warning-ink) !important;
  background:var(--tth-ps-u-warning-bg) !important;
  background-color:var(--tth-ps-u-warning-bg) !important;
  border-left-color:var(--tth-ps-u-warning-line) !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert--success,.ps-alert-success,.ps-notice--success,.ps-message--success,.ps-success,[class*="ps-alert"][class*="success"],[class*="ps-notice"][class*="success"],[class*="ps-message"][class*="success"]),
html body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper) :is(.ps-alert--success,.ps-alert-success,.ps-notice--success,.ps-message--success,.ps-success,[class*="ps-alert"][class*="success"],[class*="ps-notice"][class*="success"],[class*="ps-message"][class*="success"]){
  color:var(--tth-ps-u-success-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-u-success-ink) !important;
  background:var(--tth-ps-u-success-bg) !important;
  background-color:var(--tth-ps-u-success-bg) !important;
  border-left-color:var(--tth-ps-u-success-line) !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,.ps-js-message,.ps-js-notification,[role="alert"],[class*="ps-alert"],[class*="ps-notice"],[class*="ps-message"]) *,
html body :is(#ps-window#ps-window,#ps-dialogs#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,.ps-dialog__message,.ps-js-message,.ps-js-notification,[role="alert"],[class*="ps-alert"],[class*="ps-notice"],[class*="ps-message"]) *{
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  fill:currentColor !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-window,.ps-dialog,.ps-modal,.ps-lightbox__inner,.ps-popover__inner,.ps-notification,.ps-dropdown__menu,[class*="ps-window__"],[class*="ps-dialog__"],[class*="ps-modal__"]){
  color:var(--tth-ps-u-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-u-ink) !important;
  background-color:var(--tth-ps-u-bg) !important;
  border-color:var(--tth-ps-u-line) !important;
  box-shadow:var(--tth-ps-u-shadow) !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(h1,h2,h3,h4,h5,h6,.ps-title,.ps-window__title,.ps-dialog__title,.ps-modal__title){
  color:var(--tth-ps-u-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-u-ink) !important;
  opacity:1 !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(p,li,label,small,.ps-text,.ps-description,.ps-dialog__message,.ps-modal__content){
  color:var(--tth-ps-u-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-u-copy) !important;
  opacity:1 !important;
}

html body #peepso-wrap :is(.ps-form,[class*="ps-form"]) :is(input[type="text"],input[type="email"],input[type="url"],input[type="search"],input[type="password"],input[type="tel"],input[type="number"],select,textarea,.ps-input):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]){
  color:var(--tth-ps-u-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-u-ink) !important;
  background-color:var(--tth-ps-u-field) !important;
  border-color:var(--tth-ps-u-line) !important;
  opacity:1 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
}

html body #peepso-wrap :is(.ps-form,[class*="ps-form"]) :is(input,textarea,.ps-input)::placeholder{
  color:var(--tth-ps-u-muted) !important;
  -webkit-text-fill-color:var(--tth-ps-u-muted) !important;
  opacity:.80 !important;
}

html body #peepso-wrap :is(.ps-form,[class*="ps-form"]) :is(label,.ps-form__label,.ps-form-label,.form-label,.ps-label,small){
  color:var(--tth-ps-u-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-u-ink) !important;
  opacity:1 !important;
  filter:none !important;
}

@media (max-width:700px){
html body #peepso-wrap#peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,[role="alert"]){
  padding:11px 12px !important;
  border-radius:12px !important;
  font-size:12.2px !important;
  line-height:1.50 !important;
}

html body #peepso-wrap .peepso .ps-page--register-recover :is(.psf-register--recover,.ps-register-recover,.ps-register-success):not(:has(form)),
html body #peepso-wrap .peepso #mainbody.ps-page > #component > :is(.ps-register-recover,.ps-register-success):not(:has(form)){
  padding:18px 16px 18px 46px !important;
  border-radius:15px !important;
  font-size:12.7px !important;
  line-height:1.58 !important;
  background:radial-gradient(circle at 23px 25px,var(--tth-ps-u-success-line) 0 4px,transparent 5px),
      var(--tth-ps-u-success-bg) !important;
}
}

html body :is(#peepso-wrap,#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover) :is(button,a,input,select,textarea):focus-visible{
  outline:3px solid rgba(47,201,178,.28) !important;
  outline-offset:2px !important;
}

@media (prefers-reduced-motion:reduce){
html body :is(#peepso-wrap,#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover) *,
html body :is(#peepso-wrap,#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover) *::before,
html body :is(#peepso-wrap,#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover) *::after{
  transition-duration:.01ms !important;
  animation-duration:.01ms !important;
  animation-iteration-count:1 !important;
}
}

html body #peepso-wrap{
  --tth-ps-msg-surface:#ffffff;
  --tth-ps-msg-surface-2:#f6fbff;
  --tth-ps-msg-ink:#07142d;
  --tth-ps-msg-copy:#314a63;
  --tth-ps-msg-muted:#6b8096;
  --tth-ps-msg-line:rgba(47,201,178,.24);
  --tth-ps-msg-line-soft:rgba(7,20,45,.10);
  --tth-ps-msg-mint:#0ba995;
  --tth-ps-msg-mint-bright:#2fc9b2;
  --tth-ps-msg-blue:#3b7bf8;
  --tth-ps-msg-shadow:0 22px 58px rgba(7,20,45,.10),
    0 0 0 1px rgba(255,255,255,.72) inset;
}

:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body #peepso-wrap,
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]) #peepso-wrap{
  --tth-ps-msg-surface:#0d2037;
  --tth-ps-msg-surface-2:#122b47;
  --tth-ps-msg-ink:#f7fbff;
  --tth-ps-msg-copy:#d8e6f3;
  --tth-ps-msg-muted:#b3c5d7;
  --tth-ps-msg-line:rgba(99,240,223,.28);
  --tth-ps-msg-line-soft:rgba(157,193,226,.18);
  --tth-ps-msg-mint:#63f0df;
  --tth-ps-msg-mint-bright:#63f0df;
  --tth-ps-msg-blue:#8ab4ff;
  --tth-ps-msg-shadow:0 24px 64px rgba(0,0,0,.34),
    0 0 0 1px rgba(255,255,255,.035) inset;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-recover-sent
> .psf-register.psf-register--recover-sent{
  position:relative !important;
  isolation:isolate !important;
  width:min(100%,760px) !important;
  max-width:760px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:30px 30px 30px 78px !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.14),transparent 38%),
    radial-gradient(circle at 0% 100%,rgba(59,123,248,.08),transparent 40%),
    linear-gradient(145deg,var(--tth-ps-msg-surface) 0%,var(--tth-ps-msg-surface-2) 100%) !important;
  background-color:var(--tth-ps-msg-surface) !important;
  border:1px solid var(--tth-ps-msg-line) !important;
  border-radius:22px !important;
  box-shadow:var(--tth-ps-msg-shadow) !important;
  color:var(--tth-ps-msg-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-msg-ink) !important;
  overflow:hidden !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  box-sizing:border-box !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-recover-sent
> .psf-register.psf-register--recover-sent::before{
  content:"✓" !important;
  position:absolute !important;
  left:24px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:38px !important;
  height:38px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:13px !important;
  background:linear-gradient(145deg,var(--tth-ps-msg-mint-bright),var(--tth-ps-msg-mint)) !important;
  color:#061421 !important;
  -webkit-text-fill-color:#061421 !important;
  font-size:18px !important;
  line-height:1 !important;
  font-weight:950 !important;
  box-shadow:0 12px 28px rgba(47,201,178,.24),
    inset 0 1px 0 rgba(255,255,255,.32) !important;
  z-index:2 !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-recover-sent
> .psf-register.psf-register--recover-sent::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:18px !important;
  bottom:18px !important;
  width:4px !important;
  border-radius:0 999px 999px 0 !important;
  background:linear-gradient(180deg,var(--tth-ps-msg-mint-bright),var(--tth-ps-msg-blue)) !important;
  opacity:.92 !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-recover-sent
> .psf-register.psf-register--recover-sent
> form#recoverpasswordform.ps-form.ps-form--register.ps-form--register-recover-sent,
html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-recover-sent
> .psf-register.psf-register--recover-sent
> form.ps-form--register-recover-sent{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:var(--tth-ps-msg-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-msg-ink) !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-recover-sent
> .psf-register.psf-register--recover-sent
> form.ps-form--register-recover-sent
> p{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--tth-ps-msg-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-msg-copy) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:15.5px !important;
  line-height:1.68 !important;
  font-weight:650 !important;
  letter-spacing:-.006em !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}

html body #peepso-wrap .peepso :is(form.ps-form[class*="--sent"],form.ps-form[class*="--success"],form.ps-form[class*="--complete"],form.ps-form[class*="--completed"],form.ps-form[class*="--confirmed"],form.ps-form[class*="--confirmation"]):has(> p:only-child):not(.ps-form--register-recover-sent),
html body #peepso-wrap .peepso :is([class*="psf-"][class*="--sent"],[class*="psf-"][class*="--success"],[class*="psf-"][class*="--complete"],[class*="psf-"][class*="--completed"],[class*="psf-"][class*="--confirmed"],[class*="psf-"][class*="--confirmation"]):has(> p:only-child){
  position:relative !important;
  isolation:isolate !important;
  width:100% !important;
  max-width:760px !important;
  min-width:0 !important;
  margin:14px auto !important;
  padding:20px 22px 20px 58px !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.11),transparent 40%),
    linear-gradient(145deg,var(--tth-ps-msg-surface) 0%,var(--tth-ps-msg-surface-2) 100%) !important;
  background-color:var(--tth-ps-msg-surface) !important;
  border:1px solid var(--tth-ps-msg-line) !important;
  border-radius:18px !important;
  box-shadow:var(--tth-ps-msg-shadow) !important;
  color:var(--tth-ps-msg-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-msg-copy) !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}

html body #peepso-wrap .peepso :is(form.ps-form[class*="--sent"],form.ps-form[class*="--success"],form.ps-form[class*="--complete"],form.ps-form[class*="--completed"],form.ps-form[class*="--confirmed"],form.ps-form[class*="--confirmation"],[class*="psf-"][class*="--sent"],[class*="psf-"][class*="--success"],[class*="psf-"][class*="--complete"],[class*="psf-"][class*="--completed"],[class*="psf-"][class*="--confirmed"],[class*="psf-"][class*="--confirmation"]):has(> p:only-child)::before{
  content:"✓" !important;
  position:absolute !important;
  left:18px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:28px !important;
  height:28px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:10px !important;
  background:rgba(47,201,178,.14) !important;
  border:1px solid var(--tth-ps-msg-line) !important;
  color:var(--tth-ps-msg-mint) !important;
  -webkit-text-fill-color:var(--tth-ps-msg-mint) !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:950 !important;
}

html body #peepso-wrap .peepso :is(form.ps-form[class*="--sent"],form.ps-form[class*="--success"],form.ps-form[class*="--complete"],form.ps-form[class*="--completed"],form.ps-form[class*="--confirmed"],form.ps-form[class*="--confirmation"],[class*="psf-"][class*="--sent"],[class*="psf-"][class*="--success"],[class*="psf-"][class*="--complete"],[class*="psf-"][class*="--completed"],[class*="psf-"][class*="--confirmed"],[class*="psf-"][class*="--confirmation"]):has(> p:only-child) > p:only-child{
  margin:0 !important;
  padding:0 !important;
  color:var(--tth-ps-msg-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-msg-copy) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:14px !important;
  line-height:1.62 !important;
  font-weight:650 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}

html body #peepso-wrap#peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,.ps-js-message,.ps-js-notification,[role="alert"],[class*="ps-alert"],[class*="ps-notice"],[class*="ps-message"]){
  position:relative !important;
  isolation:isolate !important;
  border-radius:16px !important;
  box-shadow:0 16px 38px rgba(7,20,45,.10),
    inset 0 1px 0 rgba(255,255,255,.14) !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications,.ps-notification) :is(.ps-window,.ps-dialog,.ps-modal,.ps-lightbox__inner,.ps-popover__inner,.ps-notification,.ps-dropdown__menu,[class*="ps-window__content"],[class*="ps-dialog__content"],[class*="ps-modal__content"]){
  border-radius:18px !important;
  border-color:var(--tth-ps-u-line,rgba(47,201,178,.24)) !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

@media (max-width:700px){
html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-recover-sent
  > .psf-register.psf-register--recover-sent{
  width:100% !important;
  max-width:100% !important;
  padding:22px 18px 22px 62px !important;
  border-radius:18px !important;
  box-shadow:0 18px 42px rgba(7,20,45,.10),
      0 0 0 1px rgba(255,255,255,.08) inset !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-recover-sent
  > .psf-register.psf-register--recover-sent::before{
  left:17px !important;
  width:32px !important;
  height:32px !important;
  border-radius:11px !important;
  font-size:15px !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-recover-sent
  > .psf-register.psf-register--recover-sent
  > form.ps-form--register-recover-sent
  > p{
  font-size:13.5px !important;
  line-height:1.62 !important;
}

html body #peepso-wrap .peepso :is(form.ps-form[class*="--sent"],form.ps-form[class*="--success"],form.ps-form[class*="--complete"],form.ps-form[class*="--completed"],form.ps-form[class*="--confirmed"],form.ps-form[class*="--confirmation"],[class*="psf-"][class*="--sent"],[class*="psf-"][class*="--success"],[class*="psf-"][class*="--complete"],[class*="psf-"][class*="--completed"],[class*="psf-"][class*="--confirmed"],[class*="psf-"][class*="--confirmation"]):has(> p:only-child){
  padding:17px 16px 17px 52px !important;
  border-radius:15px !important;
}
}

@media (max-width:390px){
html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-recover-sent
  > .psf-register.psf-register--recover-sent{
  padding:18px 15px 18px 54px !important;
  border-radius:16px !important;
}

html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-recover-sent
  > .psf-register.psf-register--recover-sent::before{
  left:14px !important;
  width:28px !important;
  height:28px !important;
  border-radius:10px !important;
  font-size:13px !important;
}
}

@media (prefers-reduced-motion:reduce){
html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-recover-sent *,
html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-recover-sent *::before,
html body #peepso-wrap .peepso
  .ps-page.ps-page--register.ps-page--register-recover-sent *::after{
  transition:none !important;
  animation:none !important;
}
}

html body #peepso-wrap{
  --tth-ps-system-surface:#ffffff;
  --tth-ps-system-surface-2:#f6fbff;
  --tth-ps-system-surface-3:#eef7fb;
  --tth-ps-system-ink:#07142d;
  --tth-ps-system-copy:#36516d;
  --tth-ps-system-muted:#6d8096;
  --tth-ps-system-line:rgba(7,20,45,.11);
  --tth-ps-system-line-mint:rgba(47,201,178,.30);
  --tth-ps-system-mint:#2fc9b2;
  --tth-ps-system-mint-dark:#0b9f8d;
  --tth-ps-system-blue:#3b7bf8;
  --tth-ps-system-danger:#d94b62;
  --tth-ps-system-danger-bg:#fff3f5;
  --tth-ps-system-warning:#b87913;
  --tth-ps-system-warning-bg:#fff9ec;
  --tth-ps-system-info:#356fd6;
  --tth-ps-system-info-bg:#f2f7ff;
  --tth-ps-system-shadow:0 24px 66px rgba(7,20,45,.11),
    0 0 0 1px rgba(255,255,255,.74) inset;
}

:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body #peepso-wrap,
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]) #peepso-wrap{
  --tth-ps-system-surface:#0d2037;
  --tth-ps-system-surface-2:#122b47;
  --tth-ps-system-surface-3:#15324f;
  --tth-ps-system-ink:#f7fbff;
  --tth-ps-system-copy:#d8e6f3;
  --tth-ps-system-muted:#b5c6d8;
  --tth-ps-system-line:rgba(157,193,226,.19);
  --tth-ps-system-line-mint:rgba(99,240,223,.30);
  --tth-ps-system-mint:#63f0df;
  --tth-ps-system-mint-dark:#63f0df;
  --tth-ps-system-blue:#8ab4ff;
  --tth-ps-system-danger:#ff8b9d;
  --tth-ps-system-danger-bg:#2d1822;
  --tth-ps-system-warning:#ffd27a;
  --tth-ps-system-warning-bg:#2b2417;
  --tth-ps-system-info:#9fc0ff;
  --tth-ps-system-info-bg:#13243e;
  --tth-ps-system-shadow:0 28px 72px rgba(0,0,0,.34),
    0 0 0 1px rgba(255,255,255,.035) inset;
}

html body #peepso-wrap:has(.ps-page--register-recover-sent),
html body #peepso-wrap:has(.ps-page--register-complete),
html body #peepso-wrap:has(.ps-page--register-resend),
html body #peepso-wrap:has(.ps-page--register-recover-sent) > .peepso,
html body #peepso-wrap:has(.ps-page--register-complete) > .peepso,
html body #peepso-wrap:has(.ps-page--register-resend) > .peepso{
  width:100% !important;
  max-width:1180px !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  filter:none !important;
  text-shadow:none !important;
  overflow:visible !important;
}

html body .elementor-widget-shortcode:has(#peepso-wrap .ps-page--register-recover-sent) > .elementor-widget-container,
html body .elementor-widget-shortcode:has(#peepso-wrap .ps-page--register-complete) > .elementor-widget-container,
html body .elementor-widget-shortcode:has(#peepso-wrap .ps-page--register-resend) > .elementor-widget-container,
html body .elementor-shortcode:has(> #peepso-wrap .ps-page--register-recover-sent),
html body .elementor-shortcode:has(> #peepso-wrap .ps-page--register-complete),
html body .elementor-shortcode:has(> #peepso-wrap .ps-page--register-resend){
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  filter:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-recover-sent{
  position:relative !important;
  isolation:isolate !important;
  display:block !important;
  width:100% !important;
  max-width:980px !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 auto !important;
  padding:18px !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:var(--tth-ps-system-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-system-ink) !important;
  overflow:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-recover-sent::before,
html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-recover-sent::after{
  content:none !important;
  display:none !important;
}

html body #peepso-wrap .peepso
.ps-page.ps-page--register.ps-page--register-recover-sent
> .psf-register.psf-register--recover-sent{
  width:100% !important;
  max-width:840px !important;
  margin:0 auto !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"])){
  position:relative !important;
  isolation:isolate !important;
  display:block !important;
  width:min(100%,920px) !important;
  max-width:920px !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 auto !important;
  padding:42px 44px 36px !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.14),transparent 35%),
    radial-gradient(circle at 0% 100%,rgba(59,123,248,.075),transparent 40%),
    linear-gradient(145deg,var(--tth-ps-system-surface) 0%,var(--tth-ps-system-surface-2) 100%) !important;
  background-color:var(--tth-ps-system-surface) !important;
  border:1px solid var(--tth-ps-system-line-mint) !important;
  border-radius:26px !important;
  box-shadow:var(--tth-ps-system-shadow) !important;
  color:var(--tth-ps-system-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-system-ink) !important;
  overflow:hidden !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  box-sizing:border-box !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))::before{
  content:"ACCOUNT SECURITY" !important;
  position:relative !important;
  inset:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  max-width:100% !important;
  height:auto !important;
  margin:0 0 16px !important;
  padding:7px 11px !important;
  background:rgba(47,201,178,.10) !important;
  background-image:none !important;
  border:1px solid var(--tth-ps-system-line-mint) !important;
  border-radius:999px !important;
  box-shadow:none !important;
  color:var(--tth-ps-system-mint-dark) !important;
  -webkit-text-fill-color:var(--tth-ps-system-mint-dark) !important;
  font-size:9.8px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  pointer-events:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  left:0 !important;
  top:20px !important;
  bottom:20px !important;
  right:auto !important;
  width:4px !important;
  max-width:4px !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  background:linear-gradient(180deg,var(--tth-ps-system-mint),var(--tth-ps-system-blue)) !important;
  border:0 !important;
  border-radius:0 999px 999px 0 !important;
  box-shadow:none !important;
  white-space:normal !important;
  pointer-events:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> h2{
  position:relative !important;
  inset:auto !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  display:block !important;
  width:100% !important;
  max-width:760px !important;
  min-width:0 !important;
  margin:0 0 17px !important;
  padding:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  color:var(--tth-ps-system-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-system-ink) !important;
  font-size:clamp(28px,3.2vw,42px) !important;
  line-height:1.07 !important;
  font-weight:950 !important;
  letter-spacing:-.045em !important;
  text-wrap:balance !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> h2::before,
html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> h2::after{
  content:none !important;
  display:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> p{
  position:relative !important;
  inset:auto !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  display:block !important;
  width:100% !important;
  max-width:790px !important;
  min-width:0 !important;
  margin:0 0 15px !important;
  padding:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  color:var(--tth-ps-system-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-system-copy) !important;
  font-size:15.5px !important;
  line-height:1.72 !important;
  font-weight:590 !important;
  letter-spacing:-.006em !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> p:first-of-type{
  font-weight:680 !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> p a{
  color:var(--tth-ps-system-mint-dark) !important;
  -webkit-text-fill-color:var(--tth-ps-system-mint-dark) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-weight:850 !important;
  text-decoration:underline !important;
  text-decoration-thickness:1.5px !important;
  text-underline-offset:3px !important;
  filter:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> p a:hover{
  color:var(--tth-ps-system-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-system-ink) !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> .ps-page__footer{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:24px 0 0 !important;
  padding:22px 0 0 !important;
  background:linear-gradient(90deg,var(--tth-ps-system-line),transparent) 0 0 / 100% 1px no-repeat !important;
  border:0 !important;
  box-shadow:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> .ps-page__footer :is(a,button,.ps-btn,.ps-button){
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:150px !important;
  max-width:100% !important;
  min-height:48px !important;
  margin:0 !important;
  padding:12px 20px !important;
  background:linear-gradient(135deg,#07142d 0%,#102b49 100%) !important;
  background-image:linear-gradient(135deg,#07142d 0%,#102b49 100%) !important;
  border:1px solid rgba(47,201,178,.32) !important;
  border-radius:13px !important;
  box-shadow:0 13px 30px rgba(7,20,45,.16) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.005em !important;
  text-align:center !important;
  text-decoration:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> .ps-page__footer :is(a,button,.ps-btn,.ps-button) *{
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  filter:none !important;
  text-shadow:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> .ps-page__footer :is(a,button,.ps-btn,.ps-button)::after{
  content:none !important;
  display:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> .ps-page__footer :is(a,button,.ps-btn,.ps-button):hover{
  transform:translateY(-1px) !important;
  background:linear-gradient(135deg,#0b9f8d 0%,#2fc9b2 100%) !important;
  background-image:linear-gradient(135deg,#0b9f8d 0%,#2fc9b2 100%) !important;
  border-color:rgba(47,201,178,.72) !important;
  box-shadow:0 17px 38px rgba(47,201,178,.22) !important;
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
  text-decoration:none !important;
}

:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> .ps-page__footer :is(a,button,.ps-btn,.ps-button),
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]) #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> .ps-page__footer :is(a,button,.ps-btn,.ps-button){
  background:linear-gradient(135deg,#12344f 0%,#0a243b 100%) !important;
  background-image:linear-gradient(135deg,#12344f 0%,#0a243b 100%) !important;
  border-color:rgba(99,240,223,.34) !important;
  color:#f7fbff !important;
  -webkit-text-fill-color:#f7fbff !important;
}

:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> .ps-page__footer :is(a,button,.ps-btn,.ps-button):hover,
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]) #peepso-wrap .peepso
> .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
> .ps-page__footer :is(a,button,.ps-btn,.ps-button):hover{
  background:linear-gradient(135deg,#63f0df 0%,#2fc9b2 100%) !important;
  background-image:linear-gradient(135deg,#63f0df 0%,#2fc9b2 100%) !important;
  border-color:#63f0df !important;
  color:#041923 !important;
  -webkit-text-fill-color:#041923 !important;
}

html body #peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,.ps-js-message,.ps-js-notification,[role="alert"],[class*="ps-alert"],[class*="ps-notice"],[class*="ps-message"]){
  box-sizing:border-box !important;
  max-width:100% !important;
  color:var(--tth-ps-system-copy) !important;
  -webkit-text-fill-color:var(--tth-ps-system-copy) !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.09),transparent 38%),
    linear-gradient(145deg,var(--tth-ps-system-surface) 0%,var(--tth-ps-system-surface-2) 100%) !important;
  background-color:var(--tth-ps-system-surface) !important;
  border:1px solid var(--tth-ps-system-line-mint) !important;
  border-left:4px solid var(--tth-ps-system-mint) !important;
  border-radius:15px !important;
  box-shadow:0 14px 36px rgba(7,20,45,.085) !important;
  font-weight:620 !important;
  line-height:1.55 !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,.ps-js-message,.ps-js-notification,[role="alert"],[class*="ps-alert"],[class*="ps-notice"],[class*="ps-message"]) :is(p,span,strong,b,em,small,li,div){
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap :is(.ps-alert,.ps-notice,.ps-message,.ps-form__message,.ps-form__error,.ps-error,.ps-error-message,.ps-warning,.ps-success,.ps-info,.ps-js-message,.ps-js-notification,[role="alert"],[class*="ps-alert"],[class*="ps-notice"],[class*="ps-message"]) a{
  color:var(--tth-ps-system-mint-dark) !important;
  -webkit-text-fill-color:var(--tth-ps-system-mint-dark) !important;
  font-weight:850 !important;
  text-decoration:underline !important;
  text-underline-offset:3px !important;
}

html body #peepso-wrap :is(.ps-form__error,.ps-error,.ps-error-message,.ps-alert--danger,.ps-alert--error,.ps-notice--danger,.ps-notice--error,[class*="--danger"],[class*="--error"]){
  color:var(--tth-ps-system-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-system-ink) !important;
  background:var(--tth-ps-system-danger-bg) !important;
  border-color:rgba(217,75,98,.34) !important;
  border-left-color:var(--tth-ps-system-danger) !important;
}

html body #peepso-wrap :is(.ps-warning,.ps-alert--warning,.ps-notice--warning,[class*="--warning"]){
  color:var(--tth-ps-system-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-system-ink) !important;
  background:var(--tth-ps-system-warning-bg) !important;
  border-color:rgba(184,121,19,.32) !important;
  border-left-color:var(--tth-ps-system-warning) !important;
}

html body #peepso-wrap :is(.ps-info,.ps-alert--info,.ps-notice--info,[class*="--info"]){
  color:var(--tth-ps-system-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-system-ink) !important;
  background:var(--tth-ps-system-info-bg) !important;
  border-color:rgba(53,111,214,.30) !important;
  border-left-color:var(--tth-ps-system-info) !important;
}

html body #peepso-wrap :is(.ps-success,.ps-alert--success,.ps-notice--success,[class*="--success"]){
  color:var(--tth-ps-system-ink) !important;
  -webkit-text-fill-color:var(--tth-ps-system-ink) !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.13),transparent 38%),
    linear-gradient(145deg,var(--tth-ps-system-surface) 0%,var(--tth-ps-system-surface-2) 100%) !important;
  border-color:var(--tth-ps-system-line-mint) !important;
  border-left-color:var(--tth-ps-system-mint) !important;
}

html body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications) :is(.ps-window,.ps-dialog,.ps-modal,.ps-lightbox__inner,.ps-popover__inner,.ps-notification,[class*="ps-window__content"],[class*="ps-dialog__content"],[class*="ps-modal__content"]){
  color:#07142d !important;
  -webkit-text-fill-color:#07142d !important;
  background:#ffffff !important;
  border:1px solid rgba(47,201,178,.22) !important;
  border-radius:18px !important;
  box-shadow:0 24px 68px rgba(7,20,45,.18) !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications) :is(.ps-window,.ps-dialog,.ps-modal,.ps-lightbox__inner,.ps-popover__inner,.ps-notification,[class*="ps-window__content"],[class*="ps-dialog__content"],[class*="ps-modal__content"]),
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]) :is(#ps-window,#ps-dialogs,.ps-modal-wrapper,.ps-dialog-wrapper,.ps-lightbox,.ps-popover,.ps-notifications) :is(.ps-window,.ps-dialog,.ps-modal,.ps-lightbox__inner,.ps-popover__inner,.ps-notification,[class*="ps-window__content"],[class*="ps-dialog__content"],[class*="ps-modal__content"]){
  color:#f7fbff !important;
  -webkit-text-fill-color:#f7fbff !important;
  background:#0d2037 !important;
  border-color:rgba(99,240,223,.24) !important;
  box-shadow:0 28px 76px rgba(0,0,0,.38) !important;
}

@media (max-width:700px){
html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-recover-sent{
  padding:8px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"])){
  width:100% !important;
  max-width:100% !important;
  padding:28px 22px 24px !important;
  border-radius:21px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
  > h2{
  font-size:clamp(25px,8vw,34px) !important;
  margin-bottom:14px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
  > p{
  font-size:13.5px !important;
  line-height:1.65 !important;
  margin-bottom:13px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
  > .ps-page__footer{
  margin-top:20px !important;
  padding-top:18px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"]))
  > .ps-page__footer :is(a,button,.ps-btn,.ps-button){
  width:100% !important;
  min-width:0 !important;
}
}

@media (max-width:390px){
html body #peepso-wrap .peepso
  > .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"])){
  padding:24px 18px 21px !important;
  border-radius:18px !important;
}
}

@media (prefers-reduced-motion:reduce){
html body #peepso-wrap .peepso
  > .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"])) *,
html body #peepso-wrap .peepso
  > .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"])) *::before,
html body #peepso-wrap .peepso
  > .ps-page.ps-page--register:has(> h2):not(:has(> [class*="psf-register"])) *::after{
  transition:none !important;
  animation:none !important;
}
}

html body:has(#peepso-wrap){
  --tth-ps-host-surface:radial-gradient(circle at 10% 0%,rgba(47,201,178,.11),transparent 31%),
    radial-gradient(circle at 92% 4%,rgba(59,123,248,.09),transparent 33%),
    linear-gradient(145deg,rgba(255,255,255,.98) 0%,rgba(246,251,255,.98) 100%);
  --tth-ps-host-border:rgba(47,201,178,.20);
  --tth-ps-host-shadow:0 26px 72px rgba(7,20,45,.10),
    inset 0 1px 0 rgba(255,255,255,.82);
  --tth-ps-host-ring:rgba(47,201,178,.08);
  --tth-ps-host-radius:30px;
}

:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body:has(#peepso-wrap),
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]):has(#peepso-wrap){
  --tth-ps-host-surface:radial-gradient(circle at 10% 0%,rgba(99,240,223,.12),transparent 31%),
    radial-gradient(circle at 92% 4%,rgba(138,180,255,.10),transparent 33%),
    linear-gradient(145deg,rgba(9,25,45,.98) 0%,rgba(7,20,39,.99) 100%);
  --tth-ps-host-border:rgba(99,240,223,.20);
  --tth-ps-host-shadow:0 30px 82px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.045);
  --tth-ps-host-ring:rgba(99,240,223,.08);
}

html body:not(.logged-in):has(#peepso-wrap)
.e-con:has(> .e-con-inner > .elementor-widget-shortcode #peepso-wrap),
html body:not(.logged-in):has(#peepso-wrap)
.e-con:has(> .elementor-widget-shortcode #peepso-wrap),
html body:not(.logged-in):has(#peepso-wrap)
.elementor-column:has(> .elementor-widget-wrap > .elementor-widget-shortcode #peepso-wrap)
> .elementor-widget-wrap{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border-color:transparent !important;
  box-shadow:none !important;
  filter:none !important;
}

html body:not(.logged-in):has(#peepso-wrap)
.elementor-widget-shortcode:has(#peepso-wrap){
  width:100% !important;
  max-width:1220px !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  transform:none !important;
  filter:none !important;
}

html body:not(.logged-in):has(#peepso-wrap)
.elementor-widget-shortcode:has(#peepso-wrap)
> .elementor-widget-container{
  position:relative !important;
  isolation:isolate !important;
  width:100% !important;
  max-width:1220px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:clamp(14px,2vw,26px) !important;
  box-sizing:border-box !important;
  background:var(--tth-ps-host-surface) !important;
  background-color:transparent !important;
  background-image:var(--tth-ps-host-surface) !important;
  border:1px solid var(--tth-ps-host-border) !important;
  border-radius:var(--tth-ps-host-radius) !important;
  box-shadow:var(--tth-ps-host-shadow),
    0 0 42px var(--tth-ps-host-ring) !important;
  overflow:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body:not(.logged-in):has(#peepso-wrap)
.elementor-widget-shortcode:has(#peepso-wrap)
> .elementor-widget-container
> .elementor-shortcode{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  filter:none !important;
}

html body:not(.logged-in):has(#peepso-wrap)
.entry-content:has(> #peepso-wrap){
  width:100% !important;
  max-width:1220px !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:clamp(14px,2vw,26px) !important;
  box-sizing:border-box !important;
  background:var(--tth-ps-host-surface) !important;
  background-image:var(--tth-ps-host-surface) !important;
  border:1px solid var(--tth-ps-host-border) !important;
  border-radius:var(--tth-ps-host-radius) !important;
  box-shadow:var(--tth-ps-host-shadow),
    0 0 42px var(--tth-ps-host-ring) !important;
  overflow:visible !important;
}

html body:not(.logged-in):has(#peepso-wrap)
:is(.elementor-widget-shortcode:has(#peepso-wrap)
  > .elementor-widget-container
  > .elementor-shortcode
  > #peepso-wrap,.entry-content:has(> #peepso-wrap) > #peepso-wrap){
  width:100% !important;
  max-width:1180px !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
}

html body.logged-in:has(#peepso-wrap)
.elementor-widget-shortcode:has(#peepso-wrap),
html body.logged-in:has(#peepso-wrap)
.elementor-widget-shortcode:has(#peepso-wrap)
> .elementor-widget-container,
html body.logged-in:has(#peepso-wrap)
.elementor-widget-shortcode:has(#peepso-wrap)
> .elementor-widget-container
> .elementor-shortcode{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html body.logged-in:has(#peepso-wrap .ps-page.ps-page--register)
.elementor-widget-shortcode:has(#peepso-wrap)
> .elementor-widget-container{
  padding:clamp(14px,2vw,26px) !important;
  background:var(--tth-ps-host-surface) !important;
  background-image:var(--tth-ps-host-surface) !important;
  border:1px solid var(--tth-ps-host-border) !important;
  border-radius:var(--tth-ps-host-radius) !important;
  box-shadow:var(--tth-ps-host-shadow),
    0 0 42px var(--tth-ps-host-ring) !important;
}

@media (max-width:1024px){
html body:not(.logged-in):has(#peepso-wrap)
  .elementor-widget-shortcode:has(#peepso-wrap)
  > .elementor-widget-container,
html body:not(.logged-in):has(#peepso-wrap)
  .entry-content:has(> #peepso-wrap),
html body.logged-in:has(#peepso-wrap .ps-page.ps-page--register)
  .elementor-widget-shortcode:has(#peepso-wrap)
  > .elementor-widget-container{
  max-width:100% !important;
  padding:10px !important;
  border-radius:24px !important;
}
}

@media (max-width:520px){
html body:not(.logged-in):has(#peepso-wrap)
  .elementor-widget-shortcode:has(#peepso-wrap)
  > .elementor-widget-container,
html body:not(.logged-in):has(#peepso-wrap)
  .entry-content:has(> #peepso-wrap),
html body.logged-in:has(#peepso-wrap .ps-page.ps-page--register)
  .elementor-widget-shortcode:has(#peepso-wrap)
  > .elementor-widget-container{
  padding:7px !important;
  border-radius:20px !important;
  box-shadow:0 18px 46px rgba(7,20,45,.11),
      0 0 30px var(--tth-ps-host-ring) !important;
}
}

@media (prefers-reduced-motion:reduce){
html body:has(#peepso-wrap)
  .elementor-widget-shortcode:has(#peepso-wrap)
  > .elementor-widget-container{
  transition:none !important;
  animation:none !important;
}
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset{
  --tth-reset-shell:#ffffff;
  --tth-reset-card:#f8fbfe;
  --tth-reset-field:#edf4fb;
  --tth-reset-field-focus:#ffffff;
  --tth-reset-ink:#07142d;
  --tth-reset-text:#2a435f;
  --tth-reset-muted:#6c8098;
  --tth-reset-line:rgba(39,73,108,.16);
  --tth-reset-line-strong:rgba(47,201,178,.38);
  --tth-reset-mint:#2fc9b2;
  --tth-reset-mint-dark:#0b9f8d;
  --tth-reset-blue:#3b7bf8;
  --tth-reset-danger:#c94155;
  color-scheme:light !important;
}

:is(html.tth-dark-page-bg,html.tth-header-dark,html[data-theme="dark"],html[data-tth-mode="dark"]) body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset,
html body:is(.dark-mode,.tth-dark-page-bg,[data-theme="dark"],[data-tth-mode="dark"]) #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset{
  --tth-reset-shell:#0b1b30;
  --tth-reset-card:#0f233d;
  --tth-reset-field:#143253;
  --tth-reset-field-focus:#173b61;
  --tth-reset-ink:#f5f9ff;
  --tth-reset-text:#dbe8f7;
  --tth-reset-muted:#aebfd3;
  --tth-reset-line:rgba(145,180,219,.22);
  --tth-reset-line-strong:rgba(99,240,223,.34);
  --tth-reset-mint:#63f0df;
  --tth-reset-mint-dark:#63f0df;
  --tth-reset-blue:#8ab4ff;
  --tth-reset-danger:#ff8293;
  color-scheme:dark !important;
}

html body.page-id-2501 article#post-2501 > .entry-header{
  display:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset{
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:760px !important;
  min-width:0 !important;
  margin:36px auto 48px !important;
  padding:0 !important;
  box-sizing:border-box !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  color:var(--tth-reset-ink) !important;
  -webkit-text-fill-color:var(--tth-reset-ink) !important;
  overflow:visible !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
> h2{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 0 18px !important;
  padding:0 !important;
  position:static !important;
  inset:auto !important;
  color:var(--tth-reset-ink) !important;
  -webkit-text-fill-color:var(--tth-reset-ink) !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:clamp(30px,4vw,44px) !important;
  line-height:1.08 !important;
  font-weight:950 !important;
  letter-spacing:-.045em !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
> .psf-register.psf-register--reset{
  position:relative !important;
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:26px !important;
  box-sizing:border-box !important;
  background:radial-gradient(circle at 100% 0%,rgba(47,201,178,.09),transparent 34%),
    linear-gradient(145deg,var(--tth-reset-shell) 0%,var(--tth-reset-card) 100%) !important;
  border:1px solid var(--tth-reset-line) !important;
  border-top:3px solid var(--tth-reset-mint) !important;
  border-radius:24px !important;
  box-shadow:0 24px 60px rgba(7,20,45,.12),
    inset 0 1px 0 rgba(255,255,255,.48) !important;
  color:var(--tth-reset-ink) !important;
  -webkit-text-fill-color:var(--tth-reset-ink) !important;
  overflow:hidden !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset::before,
html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset::after,
html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
> .psf-register.psf-register--reset::before,
html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
> .psf-register.psf-register--reset::after{
  content:none !important;
  display:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
> .psf-register.psf-register--reset
> form{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
  color:var(--tth-reset-ink) !important;
  -webkit-text-fill-color:var(--tth-reset-ink) !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  filter:none !important;
  -webkit-filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
 .ps-form__grid{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:18px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
 .ps-form__row{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
 :is(label,.ps-form__label){
  display:block !important;
  width:100% !important;
  margin:0 0 8px !important;
  padding:0 !important;
  color:var(--tth-reset-ink) !important;
  -webkit-text-fill-color:var(--tth-reset-ink) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:13.5px !important;
  line-height:1.35 !important;
  font-weight:900 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
 input[type="password"]{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:54px !important;
  margin:0 !important;
  padding:13px 15px !important;
  box-sizing:border-box !important;
  color:var(--tth-reset-ink) !important;
  -webkit-text-fill-color:var(--tth-reset-ink) !important;
  background:var(--tth-reset-field) !important;
  background-image:none !important;
  border:1px solid rgba(75,112,151,.38) !important;
  border-radius:14px !important;
  box-shadow:inset 0 1px 2px rgba(7,20,45,.04) !important;
  outline:none !important;
  font-size:15px !important;
  line-height:1.35 !important;
  font-weight:650 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  transition:border-color .16s ease,
    box-shadow .16s ease,
    background .16s ease !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
 input[type="password"]::placeholder{
  color:var(--tth-reset-muted) !important;
  -webkit-text-fill-color:var(--tth-reset-muted) !important;
  opacity:.90 !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
 input[type="password"]:focus{
  background:var(--tth-reset-field-focus) !important;
  border-color:var(--tth-reset-mint) !important;
  box-shadow:0 0 0 4px rgba(47,201,178,.14),
    inset 0 1px 2px rgba(7,20,45,.035) !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
 :is(.ps-form__field-desc,.ps-form__desc,.ps-form__helper){
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  margin:7px 0 0 !important;
  padding:0 !important;
  color:var(--tth-reset-muted) !important;
  -webkit-text-fill-color:var(--tth-reset-muted) !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  font-size:12.5px !important;
  line-height:1.5 !important;
  font-weight:580 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
 .ps-form__error{
  width:100% !important;
  max-width:100% !important;
  margin-top:7px !important;
  padding:10px 12px !important;
  box-sizing:border-box !important;
  color:var(--tth-reset-danger) !important;
  -webkit-text-fill-color:var(--tth-reset-danger) !important;
  background:rgba(201,65,85,.08) !important;
  border:1px solid rgba(201,65,85,.24) !important;
  border-radius:12px !important;
  font-size:12.5px !important;
  line-height:1.45 !important;
  font-weight:700 !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
 .ps-alert{
  width:100% !important;
  max-width:100% !important;
  margin:16px 0 0 !important;
  padding:12px 14px !important;
  box-sizing:border-box !important;
  color:var(--tth-reset-text) !important;
  -webkit-text-fill-color:var(--tth-reset-text) !important;
  background:linear-gradient(135deg,rgba(47,201,178,.10),rgba(59,123,248,.06)) !important;
  border:1px solid rgba(47,201,178,.24) !important;
  border-left:4px solid var(--tth-reset-mint) !important;
  border-radius:14px !important;
  box-shadow:none !important;
  font-size:12.5px !important;
  line-height:1.55 !important;
  font-weight:700 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
 .ps-form__row.ps-form__row--submit{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:4px 0 0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
 .ps-form__row.ps-form__row--submit
 :is(a,button,.ps-btn,.ps-button,input[type="submit"],input[type="button"]){
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:50px !important;
  margin:0 !important;
  padding:12px 16px !important;
  box-sizing:border-box !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:linear-gradient(135deg,#0b8f80 0%,#18bca8 100%) !important;
  border:1px solid rgba(47,201,178,.58) !important;
  border-radius:14px !important;
  box-shadow:0 13px 28px rgba(4,91,81,.18),
    inset 0 1px 0 rgba(255,255,255,.15) !important;
  font-size:13.5px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-decoration:none !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  transition:transform .16s ease,
    box-shadow .16s ease,
    filter .16s ease !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
 .ps-form__row.ps-form__row--submit
 :is(a,button,.ps-btn,.ps-button,input[type="submit"],input[type="button"]):hover{
  transform:translateY(-1px) !important;
  filter:saturate(1.06) brightness(1.03) !important;
  box-shadow:0 18px 34px rgba(4,91,81,.26),
    0 0 20px rgba(47,201,178,.08) !important;
  text-decoration:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset
> .psf-register.psf-register--reset
> form
> .ps-form__grid
> .ps-form__row{
  position:relative !important;
  inset:auto !important;
  transform:none !important;
  float:none !important;
  clear:both !important;
}

@media (max-width:768px){
html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset{
  max-width:100% !important;
  margin:22px auto 34px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  > h2{
  margin-bottom:14px !important;
  font-size:clamp(28px,8vw,36px) !important;
  line-height:1.06 !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  > .psf-register.psf-register--reset{
  padding:18px !important;
  border-radius:20px !important;
}
}

@media (max-width:520px){
html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  .ps-form__row.ps-form__row--submit{
  grid-template-columns:1fr !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  > .psf-register.psf-register--reset{
  padding:15px !important;
  border-radius:18px !important;
}
}

@media (prefers-reduced-motion:reduce){
html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset *{
  transition:none !important;
  animation:none !important;
}
}

html body:has(#peepso-wrap .ps-page.ps-page--register) .site-content{
  min-height:0 !important;
  height:auto !important;
  padding-top:clamp(12px,2.2vh,24px) !important;
  padding-bottom:clamp(38px,5vh,64px) !important;
  overflow-x:hidden !important;
}

html body:has(#peepso-wrap .ps-page.ps-page--register)
:is(.site-content > .ast-container,.content-area,#primary,#main,.site-main,article.page,article.type-page,.entry-content){
  min-height:0 !important;
  height:auto !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  align-content:flex-start !important;
  justify-content:flex-start !important;
  transform:none !important;
}

html body:has(#peepso-wrap .ps-page.ps-page--register)
:is(.elementor,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.e-con,.e-con-inner):has(#peepso-wrap .ps-page.ps-page--register){
  min-height:0 !important;
  height:auto !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  align-content:flex-start !important;
  transform:none !important;
}

html body:has(#peepso-wrap .ps-page.ps-page--register)
.e-con:has(#peepso-wrap .ps-page.ps-page--register){
  --min-height:0px !important;
  --justify-content:flex-start !important;
  --align-items:stretch !important;
}

html body:has(#peepso-wrap .ps-page.ps-page--register)
.elementor-widget-shortcode:has(#peepso-wrap .ps-page.ps-page--register){
  min-height:0 !important;
  height:auto !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  align-self:stretch !important;
  justify-self:stretch !important;
  transform:none !important;
}

html body:has(#peepso-wrap .ps-page.ps-page--register)
.elementor-widget-shortcode:has(#peepso-wrap .ps-page.ps-page--register)
> .elementor-widget-container{
  min-height:0 !important;
  height:auto !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  align-items:stretch !important;
  justify-content:flex-start !important;
  align-content:flex-start !important;
  transform:none !important;
}

html body:has(#peepso-wrap .ps-page.ps-page--register)
:is(#peepso-wrap,#peepso-wrap > .peepso){
  min-height:0 !important;
  height:auto !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  align-self:flex-start !important;
  justify-self:stretch !important;
  transform:none !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register{
  margin-top:0 !important;
  margin-bottom:clamp(18px,3vh,36px) !important;
  align-self:flex-start !important;
  justify-self:stretch !important;
}

html body #peepso-wrap .peepso
> .ps-page.ps-page--register.ps-page--register-reset{
  margin:0 auto clamp(20px,3vh,36px) !important;
}

@media (max-width:768px){
html body:has(#peepso-wrap .ps-page.ps-page--register) .site-content{
  padding-top:10px !important;
  padding-bottom:calc(92px + env(safe-area-inset-bottom,0px)) !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset{
  margin:0 auto 24px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  > h2{
  margin-bottom:12px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  > .psf-register.psf-register--reset{
  padding:16px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  .ps-form__grid{
  gap:14px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  input[type="password"]{
  min-height:50px !important;
  padding:11px 13px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  .ps-form__row.ps-form__row--submit{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
}

@media (max-width:340px){
html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  .ps-form__row.ps-form__row--submit{
  grid-template-columns:1fr !important;
}
}

@media (max-height:720px) and (min-width:701px){
html body:has(#peepso-wrap .ps-page.ps-page--register) .site-content{
  padding-top:10px !important;
  padding-bottom:28px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register{
  margin-bottom:18px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  > h2{
  margin-bottom:12px !important;
  font-size:clamp(28px,4vw,38px) !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  > .psf-register.psf-register--reset{
  padding:20px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  .ps-form__grid{
  gap:13px !important;
}

html body #peepso-wrap .peepso
  > .ps-page.ps-page--register.ps-page--register-reset
  input[type="password"]{
  min-height:48px !important;
  padding:10px 13px !important;
}
}

@media (prefers-reduced-motion:reduce){
html body:has(#peepso-wrap .ps-page.ps-page--register)
  .elementor-widget-shortcode:has(#peepso-wrap .ps-page.ps-page--register){
  transition:none !important;
  animation:none !important;
}
}

@media (min-width:1025px){
#tth-custom-site-header
  .tth-h-nav__list
  > li.tth-has-submenu
  > :is(a,.menu-link)
  :is(.dropdown-menu-toggle,.ast-header-navigation-arrow,.ast-icon){
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

#tth-custom-site-header
  .tth-h-nav__list
  > li.tth-has-submenu
  > :is(a,.menu-link)::after{
  display:block !important;
}
}

/* Single-post full-width geometry is owned by the Elementor article widget CSS. */

/* =========================================================
   TokenToolHub deferred-header reserve space v1.1.0
   Keep the final 76px header slot reserved while the external
   deferred header runtime initializes. This prevents the article
   from jumping when tth-custom-header-ready is applied.
   ========================================================= */
html.tth-custom-header-pending body:not(.elementor-editor-active){
  padding-top:var(--tth-custom-header-height,76px) !important;
}
