/* FANGST v148 — neon green scoped adaptation of fangst-pink-v146.css */
body.fangst-neon .theme-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}body.fangst-neon .theme-buttons .btn{min-width:0;padding:10px 4px;font-size:12px;text-align:center;white-space:normal}body.fangst-neon{--navy:#2cab3c;--navy2:#56d667;--turq:#59f76e;--turq2:#9fffab;--ink:#1b4b22;--muted:#428f4c;--bg:#d9ffde;--stroke:#a2f1ac;background:#deffe3!important;color:#1b4b22!important}body.fangst-neon .app-shell{background:linear-gradient(180deg,#ddffe2 0%,#e4ffe8 55%,#d8ffdd 100%)!important;color:#1b4b22!important}body.fangst-neon .topbar{background:linear-gradient(115deg,#51f566 0%,#98fda5 60%,#5ff873 100%)!important;border-bottom:2px solid #28e441!important;color:#1a4720!important;box-shadow:0 4px 16px #3ac54c2d!important}body.fangst-neon .topbar .v105-header-logo{filter:drop-shadow(0 1px 2px #188126a8)!important;mix-blend-mode:screen!important}body.fangst-neon .topbar:is(.iconbtn,.iconbtn svg){color:#225228!important;background:#c2feca!important;border-color:#4ef364!important}body.fangst-neon .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:#d2ffd8!important;border-color:#92ef9e!important;color:#1b4c21!important;box-shadow:0 4px 18px #33ba4520!important}body.fangst-neon .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-neon .app-shell:is(.card,.setting,.upload,.tabs,.v87-details,.v66-shortcuts):is(input,select,textarea){background:#ffeef7!important;border-color:#7ce489!important;color:#19481f!important}body.fangst-neon .app-shell .v66-water-hero,body.fangst-neon .app-shell .v67-home-links button,body.fangst-neon .app-shell .v112-home-tools button,body.fangst-neon .app-shell .v90-video-home,body.fangst-neon .app-shell .v57-action,body.fangst-neon .app-shell .v66-shortcuts button,body.fangst-neon .app-shell .v57-secondary-actions button{background:linear-gradient(135deg,#9efaaa,#d1ffd7)!important;border:1px solid #78e887!important;color:#18491e!important;box-shadow:0 4px 14px #3dc04e29!important}body.fangst-neon .app-shell .v66-water-hero *,body.fangst-neon .app-shell .v67-home-links button *,body.fangst-neon .app-shell .v112-home-tools button *,body.fangst-neon .app-shell .v90-video-home *,body.fangst-neon .app-shell .v57-action *,body.fangst-neon .app-shell .v66-shortcuts button *,body.fangst-neon .app-shell .v57-secondary-actions button *{color:#194b1f!important}body.fangst-neon .app-shell .btn,body.fangst-neon .app-shell button.btn,body.fangst-neon #fr131-chat-form button,body.fangst-neon .app-shell .v87-action{background:linear-gradient(135deg,#81fd91,#a8fdb3)!important;color:#17491d!important;border:1px solid #3fe454!important;text-shadow:none!important;box-shadow:0 3px 10px #3ac04c22!important}body.fangst-neon .app-shell .btn.dark,body.fangst-neon .app-shell .theme-buttons [data-theme="pink"].dark{background:#56f66b!important;color:#123a17!important;border-color:#28d63f!important}body.fangst-neon .app-shell .btn.secondary,body.fangst-neon .app-shell .btn.outline,body.fangst-neon .app-shell button.back,body.fangst-neon .app-shell .textlink,body.fangst-neon #fr137-open-chat{background:#c9fed0!important;border:1px solid #6fe37e!important;color:#215928!important}body.fangst-neon .app-shell:is(.hero,.detail-top,.profile-hero){background:linear-gradient(130deg,#8cf99a 0%,#a8fab3 65%,#6ef380 100%)!important;border:1px solid #4fe763!important;color:#18491e!important}body.fangst-neon .app-shell:is(.hero,.detail-top,.profile-hero):is(h1,h2,h3,h4,p,strong,b,small,.eyebrow,span){color:#18481e!important}body.fangst-neon .app-shell .profile-hero .avatar{background:#fff0f8!important;color:#1a5321!important}body.fangst-neon .bottomnav{background:#ccfed2!important;border-top:1px solid #76ea85!important}body.fangst-neon .bottomnav .navitem{color:#326339!important}body.fangst-neon .bottomnav .navitem.active{color:#09961c!important}body.fangst-neon .bottomnav .navitem.capture svg,body.fangst-neon .bottomnav .navitem.capture.active svg{background:#6ef780!important;color:#16451c!important}body.fangst-neon .app-shell:is(.v87-action-live,.v87-action-chat,.v87-action-catch,.v87-action-judge){background:linear-gradient(125deg,#7afb8b,#a8fcb3)!important;color:#17471e!important}body.fangst-neon .app-shell:is(.v54-countdown,.v87-competition .v54-countdown,.v87-public-event .v54-countdown){background:#b9ffc2!important;border:1px solid #66e977!important;color:#19451f!important}body.fangst-neon .v54-countdown:is(div,p,span,b,strong,small,h2,h3){color:#19451f!important}body.fangst-neon .app-shell .v60-fish-quote{background:#d7ffdc!important;color:#1f5025!important}body.fangst-neon:is(.v54-session,.v54-sessions,.v54-day,.fr131-invites,.v75-number-box,.v75-roster-row,.fangst-participant-row,.v49-map-meta,.v46-await){background:#c8fecf!important;border-color:#81e78e!important;color:#1d4f23!important}body.fangst-neon #fr131-chat-mini,body.fangst-neon #fr137-chat-strip{background:#8afb99!important;border:1px solid #46d959!important;color:#18451e!important}body.fangst-neon #fr131-chat-panel{background:#daffdf!important;border-color:#69e379!important;color:#1b4721!important}body.fangst-neon #fr131-chat-panel header{background:#98f8a4!important;color:#1b4a21!important}body.fangst-neon #fr131-chat-panel header:is(b,small,button,span){color:#1b4a21!important}body.fangst-neon #fr131-chat-panel:is(#fr131-chat-messages,#fr131-chat-form,.fr131-chat-line,.fr131-message){background:#dcffe1!important;color:#1c4b22!important;border-color:#9cefa7!important}body.fangst-neon #fr120-panel,body.fangst-neon #fr120-mini,body.fangst-neon .fr120-panel,body.fangst-neon .fr120-mini{background:#a1f9ad!important;border-color:#4fe262!important;color:#1c4822!important}body.fangst-neon:is(#fr120-panel,#fr120-mini):is(label,p,b,span,strong){color:#1b4b22!important}body.fangst-neon .auth{background:linear-gradient(150deg,#5ef372,#a9fcb4)!important;color:#19451f!important}body.fangst-neon .auth:before{background:none!important}body.fangst-neon .auth-panel{background:#d5ffdb!important;border-color:#87eb94!important;color:#18451e!important}body.fangst-neon .auth-welcome:is(h1,h2,p,span,.eyebrow){color:#1b4a21!important}body.fangst-neon .auth-panel:is(h1,h2,p,label){color:#1b4a21!important}body.fangst-neon .app-shell .fangst-back-competition-v144{background:#c6fecd!important;color:#1c5a24!important;border-color:#70e27f!important}body.fangst-neon .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 #2a673273);animation:v146-neon-pulse 3.1s ease-in-out infinite}body.fangst-neon .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-neon .v146-pink-frame.v146-frame-0{animation-delay:0s}body.fangst-neon .v146-pink-frame.v146-frame-1{animation-delay:-1.53s}body.fangst-neon .v146-pink-frame.v146-frame-2{animation-delay:-1.02s}body.fangst-neon .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 #0cf62aa0)}50%{filter:drop-shadow(0 0 5px #36fb50bf)}}body.fangst-neon .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%,#ffffff99 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-neon .v146-pink-logo,body.fangst-neon .v146-pink-logo::after,body.fangst-neon .v146-pink-frame{animation:none!important}body.fangst-neon .v146-pink-frame.v146-frame-0{opacity:1!important}body.fangst-neon .v146-pink-frame:not(.v146-frame-0){opacity:0!important}}body.fangst-neon [style*="#ecf8f9"],body.fangst-neon [style*="#e7f4fa"],body.fangst-neon [style*="#edf3f4"],body.fangst-neon [style*="#eaf5f5"],body.fangst-neon [style*="#f5ffff"],body.fangst-neon [style*="#082e44"],body.fangst-neon [style*="#00a9aa"],body.fangst-neon [style*="#102c3d"]{background:#d4ffda!important;color:#1c4f22!important}body.fangst-neon [style*="#116794"],body.fangst-neon [style*="#9fc9d9"],body.fangst-neon [style*="#60aeb1"]{border-color:#71e580!important}body.fangst-neon [style*="color:#065c81"],body.fangst-neon [style*="color:#092d44"],body.fangst-neon [style*="color:#103b50"],body.fangst-neon [style*="color:#073a48"],body.fangst-neon [style*="color:#17616b"],body.fangst-neon [style*="color:#52ceca"]{color:#1c5723!important}body.fangst-neon .app-shell :is(.fangst-notification-row,.fangst-inbox-prompt,.v46-judge-status,.v46-history,.v67-weather,.v57-home-box,.v54-sessions,.v87-details){background:#d7ffdc!important;border-color:#83e690!important;color:#1a4b20!important}body.fangst-neon .app-shell :is(.fangst-notification-row,.fangst-inbox-prompt,.v46-history,.v67-weather,.v87-details):is(p,small,span,strong,b,h2,h3){color:#1a4b20!important}body.fangst-neon .v146-pink-logo{animation:none!important;filter:drop-shadow(0 0 3px #0db222a1)!important}

/* v146 smooth-compositor correction: retain static pink glow, only fade frame opacity. */
body.fangst-neon .topbar .brand.v105-brand .v146-pink-logo {
  animation:none!important;
  filter:drop-shadow(0 0 3px rgba(38,255,66,.38))!important;
}
body.fangst-neon .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-neon :is(.screen,.v87-competition,.v87-capture,.fangst-roster,.v67-weather,.fa-news-card,.v90-crew-panel) {
  --navy:#1db731;
  --navy2:#4ce25f;
  --turq:#83ff93;
  --ink:#1c4f22;
  --muted:#469150;
}
body.fangst-neon :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:#7aec88!important;
}
body.fangst-neon .v66-water-hero,
body.fangst-neon .v66-shortcuts button,
body.fangst-neon .v57-action,
body.fangst-neon .v67-home-links button,
body.fangst-neon .v87-details,
body.fangst-neon .v90-video-home,
body.fangst-neon .v112-judge-home {
  background:linear-gradient(145deg,#adffb8,#d4ffda)!important;
  color:#194f20!important;
}
body.fangst-neon .v66-water-hero :is(strong,small,span),
body.fangst-neon .v66-shortcuts button :is(strong,small,span),
body.fangst-neon .v57-action :is(strong,small,span),
body.fangst-neon .v67-home-links button :is(strong,small,span) {
  color:#194f20!important;
}
body.fangst-neon .fangst-notification-row,
body.fangst-neon .v46-history,
body.fangst-neon .v67-weather,
body.fangst-neon .v57-home-box {
  background:#daffdf!important;
  color:#194f20!important;
  border-color:#98eda3!important;
}
body.fangst-neon body.fangst-neon .theme-buttons .btn{
  background:#b9ffc2!important;color:#17531f!important;
  border:1px solid #69e579!important;
}
body.fangst-neon .theme-buttons [data-theme="pink"].dark {
  background:#63ff77!important;color:#124418!important;
  border:2px solid #20cd36!important;
}
