/* HALLOWEEN v149: dark red full-coverage legacy selectors; scoped to Halloween. */
/* FANGST v148 — neon green scoped adaptation of fangst-pink-v146-auto1.css */
body.fangst-halloween button.back,body.fangst-halloween button[data-v67-back-event]{border:1px solid #b9283a !important;color:#f4e6e9 !important}body.fangst-halloween button.back:focus-visible,body.fangst-halloween button[data-v67-back-event]:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .v67-home-links.v112-home-tools > button .v90-video-icon,body.fangst-halloween .v67-home-links.v112-home-tools > button .v112-judge-icon{color:#f4e6e9 !important}body.fangst-halloween .v67-home-links.v112-home-tools > button .v90-video-arrow,body.fangst-halloween .v67-home-links.v112-home-tools > button .v112-judge-arrow{color:#f4e6e9 !important}body.fangst-halloween .v87-competition .v54-countdown,body.fangst-halloween .v87-public-event .v54-countdown,body.fangst-halloween .v87-capture .v54-countdown{border:1px solid #b9283a !important;box-shadow:0 6px 18px #b9283a30 !important}body.fangst-halloween .v87-details>summary:after{color:#f4e6e9 !important}body.fangst-halloween .v87-camera-box [data-v87-camera-message]{color:#f4e6e9 !important}body.fangst-halloween .v68-home-create:focus-visible,body.fangst-halloween .v68-more-create:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .fangst-language-flag:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .fangst-language-choice:focus-visible,body.fangst-halloween .fangst-language-close:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween #fr137-chat-close-mini{border:1px solid #b9283a !important;background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween #fr137-chat-close-panel{background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween #fr137-chat-close-mini:focus-visible,body.fangst-halloween #fr137-chat-close-panel:focus-visible,body.fangst-halloween #fr137-open-chat:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween #fangst-v131-chat{color:#f4e6e9 !important}body.fangst-halloween #fr131-chat-mini{border:1px solid #b9283a !important;background:#19070d !important;box-shadow:0 5px 18px #b9283a99 !important;color:#f4e6e9 !important}body.fangst-halloween #fr131-chat-count{background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween .fr131-unread #fr131-chat-mini{background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween #fr131-chat-panel{box-shadow:0 8px 30px #b9283a99 !important;border:1px solid #b9283a !important}body.fangst-halloween #fr131-chat-panel header{background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween #fr131-chat-panel header small{color:#f4e6e9 !important}body.fangst-halloween #fr131-chat-panel header button{background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween #fr131-chat-form{border-top:1px solid #b9283a !important}body.fangst-halloween #fr131-chat-text{border:1px solid #b9283a !important;color:#f4e6e9 !important}body.fangst-halloween #fr131-chat-form button{background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v120 #fr131-mini-ptt{background:#19070d !important;border:1px solid #b9283a !important;color:#f4e6e9 !important}body.fangst-halloween .v94-lure-photo:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .fangst-fish-img[data-fangst-photo-zoom]:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .v93-photo-toolbar,body.fangst-halloween .v93-photo-controls{background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween .v93-photo-dialog button:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .wr-rules-screen .wr-water-tile,body.fangst-halloween .wr-rules-screen .wr-rule-panel{color:#f4e6e9 !important;border-color:#e83e51 !important}body.fangst-halloween .wr-rules-screen .wr-water-tile span,body.fangst-halloween .wr-rules-screen .wr-water-tile svg,body.fangst-halloween .wr-rules-screen .wr-rule-panel h2,body.fangst-halloween .wr-rules-screen .wr-rule-panel h3,body.fangst-halloween .wr-rules-screen .wr-rule-points,body.fangst-halloween .wr-rules-screen .wr-rule-points li,body.fangst-halloween .wr-rules-screen .wr-rule-panel p:not(.wr-status):not(.wr-disclaimer),body.fangst-halloween .wr-rules-screen .wr-rule-panel strong{color:#f4e6e9 !important}body.fangst-halloween .wr-rules-screen .wr-rule-panel .eyebrow,body.fangst-halloween .wr-rules-screen .wr-status{color:#f4e6e9 !important}body.fangst-halloween .wr-rules-screen .wr-water-tile:focus-visible,body.fangst-halloween .wr-rules-screen .wr-rule-sources a:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .gps-old-alert,body.fangst-halloween .gps-old-panel{color:#f4e6e9 !important}body.fangst-halloween .v88-feed-clickable:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween #v49-map{color:#f4e6e9 !important}body.fangst-halloween .v66-map-picker,body.fangst-halloween .v66-meeting-map{border:1px solid #b9283a !important}body.fangst-halloween .v66-water-hero:focus-visible,body.fangst-halloween .v66-shortcuts button:focus-visible,body.fangst-halloween .v66-more-grid button:focus-visible,body.fangst-halloween .v66-live-button:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .fa-news-empty,body.fangst-halloween .fa-news-loading{border:1px dashed #b9283a !important;color:#f4e6e9 !important}body.fangst-halloween .v96-form input,body.fangst-halloween .v96-form select{background:var(--surface,#19070d) !important;color:#f4e6e9 !important}body.fangst-halloween .v100-water-shortcut:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .v95-edit-dialog .field input,body.fangst-halloween .v95-edit-dialog .field select,body.fangst-halloween .v95-edit-dialog .field textarea{border:1px solid #b9283a !important;background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v119{color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v119 #fr-panel{border:1px solid #b9283a !important;box-shadow:0 8px 30px #b9283a88 !important}body.fangst-halloween #fangst-radio-v119 .fr-head{background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v119 .fr-head small{color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v119 .fr-head button{background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v119 .fr-speaking strong{color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v119 .fr-speaking span{color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v119 #fr-ptt{background:#19070d !important;border:2px solid #b9283a !important;color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v119 #fr-ptt.fr-talking{background:#19070d !important;border-color:#e83e51 !important;color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v119 .fr-disclaimer{color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v119 #fr-mini{background:#19070d !important;border:1px solid #b9283a !important;box-shadow:0 6px 20px #b9283a88 !important;color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v120{color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v120 #fr120-panel{border:1px solid #b9283a !important;box-shadow:0 8px 30px #b9283a88 !important}body.fangst-halloween #fangst-radio-v120 .fr120-head{background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v120 .fr120-head small{color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v120 .fr120-head button{background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v120 .fr120-speaker b{color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v120 .fr120-speaker span{color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v120 #fr120-ptt{background:#19070d !important;border:2px solid #b9283a !important;color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v120 #fr120-ptt.fr120-active{background:#19070d !important;border-color:#e83e51 !important;color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v120 .fr120-note{color:#f4e6e9 !important}body.fangst-halloween #fangst-radio-v120 #fr120-mini{background:#19070d !important;border:1px solid #b9283a !important;box-shadow:0 6px 20px #b9283a88 !important;color:#f4e6e9 !important}body.fangst-halloween .v57-action:first-child{background:#19070d !important;border-color:#e83e51 !important;color:#f4e6e9 !important}body.fangst-halloween .v57-action:focus-visible,body.fangst-halloween .v57-profile-action:focus-visible,body.fangst-halloween .v57-secondary-actions button:focus-visible,body.fangst-halloween .v57-event:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .v57-action:first-child small{color:#f4e6e9 !important}body.fangst-halloween .v43-evidence td,body.fangst-halloween .v43-evidence th{border-bottom:1px solid #b9283a !important}body.fangst-halloween #toast{box-shadow:0 15px 42px #b9283a70 !important}body.fangst-halloween .hero:before{background:radial-gradient(ellipse at 50% 85%,#19070daa 0,transparent 40%),linear-gradient(167deg,transparent 30%,#19070daa 32%,#19070dbd 50%,#19070d 52%,#19070d 60%) !important;color:#f4e6e9 !important}body.fangst-halloween .hero:after{background:repeating-linear-gradient(2deg,transparent 0px,#19070d1b 1px,transparent 4px,transparent 12px) !important;color:#f4e6e9 !important}body.fangst-halloween .field input:focus,body.fangst-halloween .field select:focus,body.fangst-halloween .field textarea:focus{border-color:#e83e51 !important;box-shadow:0 0 0 3px #b9283a19 !important}body.fangst-halloween .field input::placeholder{color:#f4e6e9 !important}body.fangst-halloween .auth:before{background:radial-gradient(ellipse at 74% 37%,#19070d7a 0,transparent 18%),linear-gradient(160deg,#19070d,#19070d 55%,#19070d 77%) !important;color:#f4e6e9 !important}body.fangst-halloween .auth:after{background:linear-gradient(155deg,transparent 30%,#19070d 31%,#19070d 43%,transparent 45%),linear-gradient(20deg,transparent 15%,#19070d 18%,#19070d 38%,transparent 41%) !important;color:#f4e6e9 !important}body.fangst-halloween .admin-review-card .admin-card-actions .judge-approve:focus-visible,body.fangst-halloween .admin-review-card .admin-card-actions .judge-reject:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .v80-video-home:focus-visible,body.fangst-halloween .v80-poster:focus-visible,body.fangst-halloween .v80-close:focus-visible,body.fangst-halloween .v80-youtube-link:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .v66-shortcuts > .v80-video-home,body.fangst-halloween .v66-shortcuts > .v110-judge-home{border:1px solid #b9283a !important;background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween .v66-shortcuts .v80-home-icon,body.fangst-halloween .v66-shortcuts .v110-judge-icon{color:#f4e6e9 !important}body.fangst-halloween .v66-shortcuts .v80-home-arrow,body.fangst-halloween .v66-shortcuts .v110-judge-arrow{color:#f4e6e9 !important}body.fangst-halloween .v110-judge-home:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .v111-home-tools>.v80-video-home,body.fangst-halloween .v111-home-tools>.v110-judge-home{border:1px solid #b9283a !important;background:#19070d !important;color:#f4e6e9 !important}body.fangst-halloween .v111-home-tools .v80-home-icon,body.fangst-halloween .v111-home-tools .v110-judge-icon{color:#f4e6e9 !important}body.fangst-halloween .v111-home-tools .v80-home-arrow,body.fangst-halloween .v111-home-tools .v110-judge-arrow{color:#f4e6e9 !important}body.fangst-halloween .wr-show:hover{background:#19070d23 !important;color:#f4e6e9 !important}body.fangst-halloween .wr-selected-shortcut,body.fangst-halloween .wr-event-shortcut{background:#19070d12 !important;color:#f4e6e9 !important}body.fangst-halloween .v69-open-edit:focus-visible,body.fangst-halloween .v69-water-edit:focus-visible{outline:3px solid #b9283a !important}body.fangst-halloween .v67-home-links button:focus-visible,body.fangst-halloween .v67-tabs button:focus-visible,body.fangst-halloween .v67-open-judge:focus-visible{outline:3px solid #b9283a !important}