.theme-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.theme-buttons .btn{min-width:0;padding:10px 4px;font-size:12px;text-align:center;white-space:normal}body.fangst-pink{--navy:#9c3b73;--navy2:#c76599;--turq:#eb65aa;--turq2:#ff9fd3;--ink:#4b1b39;--muted:#80516e;--bg:#ffd9ea;--stroke:#eaa9cb;background:#ffdeee!important;color:#4b1b39!important}body.fangst-pink .app-shell{background:linear-gradient(180deg,#ffdded 0%,#ffe4f1 55%,#ffd8e9 100%)!important;color:#4b1b39!important}body.fangst-pink .topbar{background:linear-gradient(115deg,#e95da5 0%,#f69fcd 60%,#ed6ab1 100%)!important;border-bottom:2px solid #d33990!important;color:#471a35!important;box-shadow:0 4px 16px #b34c872d!important}body.fangst-pink .topbar .v105-header-logo{filter:drop-shadow(0 1px 2px #762348a8)!important;mix-blend-mode:screen!important}body.fangst-pink .topbar:is(.iconbtn,.iconbtn svg){color:#53213e!important;background:#ffc1e0!important;border-color:#e65ba3!important}body.fangst-pink .app-shell:is(.card,.stats .stat,.upload,.dashed,.fa-news-card,.fa-news-empty,.fa-news-loading,.v57-catch-split,.v46-history,.install-panel,.fangst-inbox,.fangst-roster,.v90-crew-panel,.v67-weather,.v87-details,.fa-story-card,.v66-shortcuts button){background:#ffd2e6!important;border-color:#e69bc4!important;color:#4c1a38!important;box-shadow:0 4px 18px #a9447320!important}body.fangst-pink .app-shell:is(.card,.stats .stat,.upload,.dashed,.fa-news-card,.fa-news-empty,.fa-news-loading,.v57-catch-split,.v46-history,.fangst-inbox,.fangst-roster,.v90-crew-panel):is(h1,h2,h3,h4,p,strong,b,small,span,label){color:inherit}body.fangst-pink .app-shell:is(.card,.setting,.upload,.tabs,.v87-details,.v66-shortcuts):is(input,select,textarea){background:#ffeef7!important;border-color:#d987b3!important;color:#481935!important}body.fangst-pink .app-shell .v66-water-hero,body.fangst-pink .app-shell .v67-home-links button,body.fangst-pink .app-shell .v112-home-tools button,body.fangst-pink .app-shell .v90-video-home,body.fangst-pink .app-shell .v57-action,body.fangst-pink .app-shell .v66-shortcuts button,body.fangst-pink .app-shell .v57-secondary-actions button{background:linear-gradient(135deg,#f3a5ce,#ffd1e6)!important;border:1px solid #dd83b2!important;color:#4a1736!important;box-shadow:0 4px 14px #ae4f8529!important}body.fangst-pink .app-shell .v66-water-hero *,body.fangst-pink .app-shell .v67-home-links button *,body.fangst-pink .app-shell .v112-home-tools button *,body.fangst-pink .app-shell .v90-video-home *,body.fangst-pink .app-shell .v57-action *,body.fangst-pink .app-shell .v66-shortcuts button *,body.fangst-pink .app-shell .v57-secondary-actions button *{color:#4c183a!important}body.fangst-pink .app-shell .btn,body.fangst-pink .app-shell button.btn,body.fangst-pink #fr131-chat-form button,body.fangst-pink .app-shell .v87-action{background:linear-gradient(135deg,#f48ac1,#f7aed5)!important;color:#4a1635!important;border:1px solid #d54e94!important;text-shadow:none!important;box-shadow:0 3px 10px #ae4c7e22!important}body.fangst-pink .app-shell .btn.dark,body.fangst-pink .app-shell .theme-buttons [data-theme="pink"].dark{background:#ea62aa!important;color:#3a1230!important;border-color:#c43a84!important}body.fangst-pink .app-shell .btn.secondary,body.fangst-pink .app-shell .btn.outline,body.fangst-pink .app-shell button.back,body.fangst-pink .app-shell .textlink,body.fangst-pink #fr137-open-chat{background:#ffc8e1!important;border:1px solid #d77bac!important;color:#5a2041!important}body.fangst-pink .app-shell:is(.hero,.detail-top,.profile-hero){background:linear-gradient(130deg,#f194c5 0%,#f4aed3 65%,#e879b1 100%)!important;border:1px solid #d95d9d!important;color:#4a1735!important}body.fangst-pink .app-shell:is(.hero,.detail-top,.profile-hero):is(h1,h2,h3,h4,p,strong,b,small,.eyebrow,span){color:#491736!important}body.fangst-pink .app-shell .profile-hero .avatar{background:#fff0f8!important;color:#54193e!important}body.fangst-pink .bottomnav{background:#ffcbe2!important;border-top:1px solid #df81b2!important}body.fangst-pink .bottomnav .navitem{color:#633252!important}body.fangst-pink .bottomnav .navitem.active{color:#8b1459!important}body.fangst-pink .bottomnav .navitem.capture svg,body.fangst-pink .bottomnav .navitem.capture.active svg{background:#ed78b3!important;color:#451635!important}body.fangst-pink .app-shell:is(.v87-action-live,.v87-action-chat,.v87-action-catch,.v87-action-judge){background:linear-gradient(125deg,#f283be,#f6aed3)!important;color:#471735!important}body.fangst-pink .app-shell:is(.v54-countdown,.v87-competition .v54-countdown,.v87-public-event .v54-countdown){background:#ffb9da!important;border:1px solid #dd72a7!important;color:#451934!important}body.fangst-pink .v54-countdown:is(div,p,span,b,strong,small,h2,h3){color:#451934!important}body.fangst-pink .app-shell .v60-fish-quote{background:#ffd7eb!important;color:#511e3e!important}body.fangst-pink:is(.v54-session,.v54-sessions,.v54-day,.fr131-invites,.v75-number-box,.v75-roster-row,.fangst-participant-row,.v49-map-meta,.v46-await){background:#ffc7e2!important;border-color:#dd8bb7!important;color:#501c3b!important}body.fangst-pink #fr131-chat-mini,body.fangst-pink #fr137-chat-strip{background:#f392c2!important;border:1px solid #c95694!important;color:#451833!important}body.fangst-pink #fr131-chat-panel{background:#ffdaec!important;border-color:#d775a7!important;color:#471b38!important}body.fangst-pink #fr131-chat-panel header{background:#f19fca!important;color:#4a1b39!important}body.fangst-pink #fr131-chat-panel header:is(b,small,button,span){color:#4a1b39!important}body.fangst-pink #fr131-chat-panel:is(#fr131-chat-messages,#fr131-chat-form,.fr131-chat-line,.fr131-message){background:#ffdcef!important;color:#4b1c3a!important;border-color:#e7a4c9!important}body.fangst-pink #fr120-panel,body.fangst-pink #fr120-mini,body.fangst-pink .fr120-panel,body.fangst-pink .fr120-mini{background:#f2a8ce!important;border-color:#d45d9d!important;color:#481c39!important}body.fangst-pink:is(#fr120-panel,#fr120-mini):is(label,p,b,span,strong){color:#4b1b38!important}body.fangst-pink .auth{background:linear-gradient(150deg,#e76aaa,#f6afd1)!important;color:#451932!important}body.fangst-pink .auth:before{background:none!important}body.fangst-pink .auth-panel{background:#ffd5e9!important;border-color:#e191bb!important;color:#451832!important}body.fangst-pink .auth-welcome:is(h1,h2,p,span,.eyebrow){color:#4a1b37!important}body.fangst-pink .auth-panel:is(h1,h2,p,label){color:#4a1b37!important}body.fangst-pink .app-shell .fangst-back-competition-v144{background:#ffc5e1!important;color:#5b1b40!important;border-color:#d67cac!important}body.fangst-pink .topbar .brand.v105-brand .v146-pink-logo{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;aspect-ratio:420 / 129;max-height:64px!important;isolation:isolate;overflow:visible;pointer-events:none;filter:drop-shadow(0 1px 2px #68294c73);animation:v146-neon-pulse 3.1s ease-in-out infinite}body.fangst-pink .v146-pink-frame{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;opacity:0;mix-blend-mode:normal!important;transform:translateZ(0)!important;will-change:opacity!important;animation:v146-frame-crossfade 2.04s linear infinite}body.fangst-pink .v146-pink-frame.v146-frame-0{animation-delay:0s}body.fangst-pink .v146-pink-frame.v146-frame-1{animation-delay:-1.53s}body.fangst-pink .v146-pink-frame.v146-frame-2{animation-delay:-1.02s}body.fangst-pink .v146-pink-frame.v146-frame-3{animation-delay:-.51s}@keyframes v146-frame-crossfade{0%,13%{opacity:1}25%,84%{opacity:0}100%{opacity:1}}@keyframes v146-neon-pulse{0%,100%{filter:drop-shadow(0 0 2px #e51d83a0)}50%{filter:drop-shadow(0 0 5px #ed44aabf)}}body.fangst-pink .v146-pink-logo::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(105deg,transparent 0%,transparent 37%,#ffffff10 42%,#fff9 50%,#ffffff30 56%,transparent 62%,transparent 100%);background-size:210% 100%;-webkit-mask-image:url("fangst-pink-frame-v146-0.webp?v=146");mask-image:url("fangst-pink-frame-v146-0.webp?v=146");-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-repeat:no-repeat;animation:v146-light-sweep 2.4s linear infinite}@keyframes v146-light-sweep{from{background-position:175% 0}to{background-position:-175% 0}}@media(prefers-reduced-motion:reduce){body.fangst-pink .v146-pink-logo,body.fangst-pink .v146-pink-logo::after,body.fangst-pink .v146-pink-frame{animation:none!important}body.fangst-pink .v146-pink-frame.v146-frame-0{opacity:1!important}body.fangst-pink .v146-pink-frame:not(.v146-frame-0){opacity:0!important}}body.fangst-pink [style*="#ecf8f9"],body.fangst-pink [style*="#e7f4fa"],body.fangst-pink [style*="#edf3f4"],body.fangst-pink [style*="#eaf5f5"],body.fangst-pink [style*="#f5ffff"],body.fangst-pink [style*="#082e44"],body.fangst-pink [style*="#00a9aa"],body.fangst-pink [style*="#102c3d"]{background:#ffd4e8!important;color:#501b3b!important}body.fangst-pink [style*="#116794"],body.fangst-pink [style*="#9fc9d9"],body.fangst-pink [style*="#60aeb1"]{border-color:#d97dae!important}body.fangst-pink [style*="color:#065c81"],body.fangst-pink [style*="color:#092d44"],body.fangst-pink [style*="color:#103b50"],body.fangst-pink [style*="color:#073a48"],body.fangst-pink [style*="color:#17616b"],body.fangst-pink [style*="color:#52ceca"]{color:#581b40!important}body.fangst-pink .app-shell :is(.fangst-notification-row,.fangst-inbox-prompt,.v46-judge-status,.v46-history,.v67-weather,.v57-home-box,.v54-sessions,.v87-details){background:#ffd7e9!important;border-color:#dc8db6!important;color:#4c1937!important}body.fangst-pink .app-shell :is(.fangst-notification-row,.fangst-inbox-prompt,.v46-history,.v67-weather,.v87-details):is(p,small,span,strong,b,h2,h3){color:#4c1937!important}body.fangst-pink .v146-pink-logo{animation:none!important;filter:drop-shadow(0 0 3px #a51a69a1)!important}

/* v146 smooth-compositor correction: retain static pink glow, only fade frame opacity. */
body.fangst-pink .topbar .brand.v105-brand .v146-pink-logo {
  animation:none!important;
  filter:drop-shadow(0 0 3px rgba(249,44,155,.38))!important;
}
body.fangst-pink .v146-pink-frame {
  backface-visibility:hidden;
  transform:translate3d(0,0,0)!important;
  will-change:opacity;
}
/* Bright pink finishing touches for navigation submenus, filters, overlays and panels. */
body.fangst-pink :is(.screen,.v87-competition,.v87-capture,.fangst-roster,.v67-weather,.fa-news-card,.v90-crew-panel) {
  --navy:#a82c77;
  --navy2:#d45a9f;
  --turq:#ff83c5;
  --ink:#501b39;
  --muted:#81566e;
}
body.fangst-pink :is(.v66-water-hero,.v66-shortcuts button,.v57-action,.v67-home-links button,.v87-details,.v90-video-home,.v112-judge-home,.v87-action-area,.fr131-invites) {
  border-color:#e284b7!important;
}
body.fangst-pink .v66-water-hero,
body.fangst-pink .v66-shortcuts button,
body.fangst-pink .v57-action,
body.fangst-pink .v67-home-links button,
body.fangst-pink .v87-details,
body.fangst-pink .v90-video-home,
body.fangst-pink .v112-judge-home {
  background:linear-gradient(145deg,#ffadd7,#ffd4e9)!important;
  color:#501836!important;
}
body.fangst-pink .v66-water-hero :is(strong,small,span),
body.fangst-pink .v66-shortcuts button :is(strong,small,span),
body.fangst-pink .v57-action :is(strong,small,span),
body.fangst-pink .v67-home-links button :is(strong,small,span) {
  color:#501836!important;
}
body.fangst-pink .fangst-notification-row,
body.fangst-pink .v46-history,
body.fangst-pink .v67-weather,
body.fangst-pink .v57-home-box {
  background:#ffdaec!important;
  color:#501836!important;
  border-color:#e5a0c9!important;
}
body.fangst-pink .theme-buttons .btn {
  background:#ffb9db!important;color:#54163c!important;
  border:1px solid #d975a7!important;
}
body.fangst-pink .theme-buttons [data-theme="pink"].dark {
  background:#ff63b7!important;color:#45112f!important;
  border:2px solid #bd307b!important;
}
