body.light-mode{--bg-dark: #f0f2f5;--bg-panel: rgba(255, 255, 255, .94);--neon-green: #007a4a;--neon-green-dim: rgba(0, 122, 74, .12);--neon-blue: #0082a0;--neon-blue-dim: rgba(0, 130, 160, .12);--neon-pink: #c2005a;--neon-orange: #b86200;--neon-orange-dim: rgba(184, 98, 0, .12);--text-main: #111827;--text-muted: #576070;--border-glass: rgba(0, 0, 0, .1);--shadow-glow: 0 0 16px rgba(0, 122, 74, .18);--bg-base: #f0f2f5;--bg-surface: #ffffff;--bg-raised: #f7f8fa;--bg-hover: #eceef1;--bg-glass: rgba(0, 0, 0, .04);--border: rgba(0, 0, 0, .09);--border-strong: rgba(0, 0, 0, .18);--text-primary: #111827;--text-secondary: #4b5563;--accent: #007a4a;--accent-dim: rgba(0, 122, 74, .12);--accent-blue: #0082a0;--accent-pink: #c2005a;--accent-warn: #b86200}body.light-mode{background-color:#f0f2f5;color:#111827}body.light-mode header{background:#fffffff2!important;border-bottom:1px solid rgba(0,0,0,.1)!important}body.light-mode .logo h1{color:#111827}body.light-mode .logo h1 span{color:var(--neon-green)}body.light-mode .admin-pill-btn{background:#a78bfa14;color:#7c3aed;border-color:#7c3aed}body.light-mode .forum-pill-btn{background:transparent;color:var(--neon-blue);border-color:var(--neon-blue)}body.light-mode .forum-pill-btn:hover{background:var(--neon-blue-dim)}body.light-mode #notif-bell-btn{color:#374151}body.light-mode body.light-mode #map{background:#dcd8d0}body.light-mode .map-search-bar{border-bottom-color:#00000014}body.light-mode #map-search-input{background:#fff;color:#111827;border-color:#00000026}body.light-mode #map-search-input::placeholder{color:#9ca3af}body.light-mode .map-search-input-wrap.has-filter #map-search-input{border-color:var(--neon-blue)}body.light-mode .map-search-suggestions{background:#fffffffa;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}body.light-mode .map-search-suggestions li:hover,body.light-mode .map-search-suggestions li.active{background:#0000000d}body.light-mode .suggest-name{color:#111827}body.light-mode .suggest-state{color:var(--neon-blue);background:#0082a014;border-color:#0082a033}body.light-mode .filter-btn{background:#0000000d;color:#374151;border-color:#0000001f}body.light-mode .filter-btn:hover{background:#00000017}body.light-mode .filter-btn.active{background:#007a4a1f;color:var(--neon-green);border-color:var(--neon-green)}body.light-mode .filter-btn .material-symbols-outlined{color:inherit}body.light-mode .filter-nbd-btn{background:#007a4a14;color:var(--neon-green);border-color:var(--neon-green)}body.light-mode .filter-select option,body.light-mode .list-distance-select option,body.light-mode .input-group select option{background:#fff;color:#111827}body.light-mode .list-panel{background:#fff;border-right-color:#0000001a}body.light-mode .list-panel-header{border-bottom-color:#00000014;color:#111827}body.light-mode .list-distance-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(0,0,0,0.45)'/%3E%3C/svg%3E")}body.light-mode .list-panel-count{color:#576070}body.light-mode .list-spot-card{border-bottom-color:#0000000f}body.light-mode .list-spot-card:hover{background:#f7f8fa}body.light-mode .list-spot-name{color:#111827}body.light-mode .list-spot-meta{color:#576070}body.light-mode .drawer{background:#fff;border-left-color:#0000001a}body.light-mode .spot-description{color:#374151}body.light-mode .badge{background:#00000012;color:#374151}body.light-mode .tab-btn{color:#576070;border-bottom-color:transparent}body.light-mode .tab-btn.active{color:var(--neon-green);border-bottom-color:var(--neon-green)}body.light-mode .bounty-card{background:#00000008;border-color:#00000017}body.light-mode .drawer-panel{background:#fff}body.light-mode .drawer-panel-header{background:#f7f8fa;border-bottom-color:#00000014}body.light-mode .drawer-panel-back{color:#374151}body.light-mode .drawer-title-row{background:#fffffff7}body.light-mode .drawer-upper-bar{border-top-color:#00000014}body.light-mode #spot-submitter{color:var(--neon-blue)}body.light-mode #location-edit-panel{background:#0000000a}body.light-mode #location-edit-cancel-btn{border-color:#00000026;color:#374151}body.light-mode .abd-suggestions{background:#fffffffa;border-color:#0000001a;box-shadow:0 4px 20px #0000001f}body.light-mode .abd-suggestion-item:hover{background:#0000000d}body.light-mode .map-coords-pill{background:#ffffffeb;color:#374151;border-color:#0000001f}body.light-mode .map-coords-copy-btn{color:#374151;border-color:#0000001f}body.light-mode .btn-primary{background:#007a4a1a;color:#007a4a;border:1.5px solid rgba(0,122,74,.4)}body.light-mode .btn-primary:hover{background:#007a4a2e;box-shadow:none;transform:none}body.light-mode .review-textarea{background:#f7f8fa;color:#111827;border-color:#00000026}body.light-mode .modal{background:#0000006b}body.light-mode .modal-content{background:#fff;border-color:#0000001a}body.light-mode .modal-header h2{color:#111827}body.light-mode .close-btn{color:#576070}body.light-mode #edit-spot-notes{background:#f9fafb!important;color:#111827!important;border-color:#00000026!important}body.light-mode #edit-spot-notes::placeholder{color:#9ca3af!important}body.light-mode .close-btn:hover{color:#111827;background:#0000000f}body.light-mode .input-group input,body.light-mode .input-group select,body.light-mode .input-group textarea{background:#f7f8fa;color:#111827;border-color:#00000026}body.light-mode .input-group input::placeholder,body.light-mode .input-group textarea::placeholder{color:#9ca3af}body.light-mode .input-group input:focus,body.light-mode .input-group select:focus,body.light-mode .input-group textarea:focus{border-color:var(--neon-green)}body.light-mode .input-group label{color:#374151}body.light-mode #notif-dropdown{background:#fff;border-color:#0000001a}body.light-mode .notif-item{border-bottom-color:#0000000f;color:#374151}body.light-mode .guide-overlay{background:#0000007a}body.light-mode .guide-modal{background:#fff;border-color:#0000001a}body.light-mode .guide-slide-title{color:#111827}body.light-mode .guide-slide-body{color:#374151}body.light-mode .guide-dots .guide-dot{background:#00000026}body.light-mode .guide-dots .guide-dot.active{background:var(--neon-green)}body.light-mode .guide-prev{color:#576070}body.light-mode #reviews-modal{background:#fff}body.light-mode .review-card{border-bottom-color:#0000000f}body.light-mode .review-text{color:#374151}body.light-mode .review-meta{color:#9ca3af}body.light-mode .drawer-panel-footer{border-top-color:#00000014;background:#f7f8fa}body.light-mode .map-loading-overlay{background:#f0f2f5b3}body.light-mode .spot-type-btn{background:#0000000a;border-color:#0000001f;color:#374151}body.light-mode .spot-type-btn.active{border-color:var(--neon-green);background:#007a4a14}body.light-mode .spot-type-btn:hover{background:#00000014}body.light-mode #upload-thumbnails,body.light-mode .upload-area{border-color:#00000026;background:#f7f8fa;color:#576070}body.light-mode .file-upload-hint{color:#9ca3af}body.light-mode .pick-location-btn{background:transparent;border-color:#00000026;color:#374151}body.light-mode .pick-location-btn:hover{background:#0000000d;border-color:#00000040;color:#111827}body.light-mode .location-clickable:hover{border-color:#00000040!important;background:#00000014!important}body.light-mode #sidebar{background:#fff;border-right-color:#00000017}body.light-mode .sidebar-logo{color:#111827;border-bottom-color:#00000014}body.light-mode .logo-nbd{color:#111827}body.light-mode .logo-forum{color:var(--neon-green)}body.light-mode .sidebar-nav .nav-item{color:#374151}body.light-mode .sidebar-nav .nav-item:hover{background:#0000000d}body.light-mode .sidebar-nav .nav-item.active{background:#007a4a1a;color:var(--neon-green)}body.light-mode .nav-badge{background:var(--neon-green);color:#fff}body.light-mode .sidebar-terms-link{color:#9ca3af}body.light-mode .new-channel-btn{border-color:#00000026;color:#374151;background:transparent}body.light-mode .new-channel-btn:hover{background:#0000000d}body.light-mode #topbar{background:#fffffff2;border-bottom-color:#00000017}body.light-mode .topbar-breadcrumb{color:#111827}body.light-mode #sidebar-toggle{color:#374151;background:transparent;border:none}body.light-mode .topbar-icon-btn{color:#374151}body.light-mode .topbar-icon-btn:hover{background:#0000000f}body.light-mode .topbar-login-btn{border-color:var(--neon-green);color:var(--neon-green)}body.light-mode .topbar-profile-btn img{border-color:var(--neon-green)}body.light-mode .topbar-profile-btn{border-color:#007a4a;box-shadow:0 0 8px #007a4a59}body.light-mode .topbar-profile-btn:hover{box-shadow:0 0 14px #007a4a80}body.light-mode .admin-avatar-btn{border-color:#007a4a;box-shadow:0 0 8px #007a4a59}body.light-mode .admin-avatar-btn:hover{box-shadow:0 0 14px #007a4a80}body.light-mode .panel-header{border-bottom-color:#00000014}body.light-mode .panel-header h1{color:#111827}body.light-mode .panel-subtitle{color:#576070}body.light-mode #channel-title{color:#111827}body.light-mode .thread-feed .thread-item{border-bottom-color:#0000000f}body.light-mode .thread-item:hover{background:#f7f8fa}body.light-mode .thread-item-title{color:#111827}body.light-mode .thread-item-meta{color:#576070}body.light-mode .thread-item-preview{color:#9ca3af}body.light-mode .thread-pin-icon{color:var(--neon-green)}body.light-mode .loading-state{color:#9ca3af}body.light-mode .thread-posts{background:#fff}body.light-mode .post-wrap{border-bottom-color:#0000000f}body.light-mode .post-body{color:#374151}body.light-mode .post-body img{border-color:#00000014}body.light-mode .post-meta{color:#9ca3af}body.light-mode .post-author{color:#111827}body.light-mode .post-actions button{color:#9ca3af}body.light-mode .post-actions button:hover{color:var(--neon-green)}body.light-mode .mention{background:#0082a01a;color:var(--neon-blue)}body.light-mode .top-reply-form{background:#f7f8fa;border-top-color:#00000014}body.light-mode .reply-login-prompt{color:#576070}body.light-mode .forum-modal{background:#00000070}body.light-mode .forum-modal-content{background:#fff;border-color:#0000001a}body.light-mode .forum-modal-header{border-bottom-color:#00000014;color:#111827}body.light-mode .forum-modal-footer{border-top-color:#00000014;background:#f7f8fa}body.light-mode .modal-close-btn{color:#576070}body.light-mode .modal-close-btn:hover{color:#111827}body.light-mode .form-input{background:#f7f8fa;color:#111827;border-color:#00000024}body.light-mode .form-input:focus{border-color:var(--neon-green)}body.light-mode .form-input::placeholder{color:#9ca3af}body.light-mode .form-group label{color:#374151}body.light-mode .form-error{color:#c2005a}body.light-mode #auth-modal .forum-modal-content{background:#fff}body.light-mode .google-auth{background:#fff!important;color:#111827!important;border:1px solid rgba(0,0,0,.15)!important}body.light-mode .notif-dropdown{background:#fff;border-color:#0000001a}body.light-mode .notif-dropdown-header{border-bottom-color:#00000014;color:#111827}body.light-mode .notif-list .notif-item{color:#374151;border-bottom-color:#0000000f}body.light-mode .notif-item--unread{background:#007a4a0f}body.light-mode .notif-empty{color:#9ca3af}body.light-mode .notif-section-header{background:#f3f4f6;color:#576070}body.light-mode .ql-toolbar.ql-snow{background:#f7f8fa!important;border-color:#00000024!important}body.light-mode .ql-container.ql-snow{background:#fff!important;border-color:#00000024!important;color:#111827}body.light-mode .ql-editor{color:#111827}body.light-mode .ql-editor.ql-blank:before{color:#9ca3af!important}body.light-mode .ql-snow .ql-stroke{stroke:#374151!important}body.light-mode .ql-snow .ql-fill{fill:#374151!important}body.light-mode .ql-snow .ql-picker-label{color:#374151!important}body.light-mode .ql-snow .ql-picker-options{background:#fff;border-color:#0000001f;color:#374151}body.light-mode .smod-overlay{background:#0000007a}body.light-mode .smod-sidebar{background:#f7f8fa;border-right-color:#00000017}body.light-mode .smod-sidebar-hdr{color:#111827;border-bottom-color:#00000014}body.light-mode .smod-nav-item{color:#374151}body.light-mode .smod-nav-active{background:#007a4a1a!important;color:var(--neon-green)!important}body.light-mode .smod-nav-danger{color:#c2005a!important}body.light-mode .smod-body{background:#fff}body.light-mode .smod-close-x:hover{color:#111827;background:#0000000f}body.light-mode .smod-sec-title{color:#111827}body.light-mode .smod-field-note{color:#9ca3af}body.light-mode .smod-input-readonly{background:#f7f8fa;color:#576070;border-color:#0000001a}body.light-mode .smod-input{background:#f7f8fa;color:#111827;border-color:#00000024}body.light-mode .smod-input:focus{border-color:var(--neon-green)}body.light-mode .smod-input::placeholder{color:#9ca3af}body.light-mode .smod-textarea{background:#f7f8fa;color:#111827}body.light-mode .smod-toggle-row,body.light-mode .smod-field-group,body.light-mode .smod-security-item{border-bottom-color:#0000000f}body.light-mode .smod-security-label{color:#374151}body.light-mode .smod-theme-grid .smod-theme-card{background:#f7f8fa;border-color:#0000001f;color:#374151}body.light-mode .smod-theme-card:hover{background:#eceef1}body.light-mode .smod-theme-active{border-color:var(--neon-green)!important;color:var(--neon-green)!important}body.light-mode .smod-avatar-img{border-color:#0000001a}body.light-mode .smod-avatar-btn{border-color:#00000026;color:#374151;background:#f7f8fa}body.light-mode .smod-avatar-btn:hover{background:#eceef1}body.light-mode .smod-danger-zone{background:#c2005a0d;border-color:#c2005a33}body.light-mode .smod-danger-title{color:#c2005a}body.light-mode .smod-delete-btn{background:transparent;border-color:#dc262680;color:#dc2626}body.light-mode .smod-delete-btn:hover{background:#dc262614}body.light-mode .smod-pw-error{color:#c2005a}body.light-mode .smod-pw-success,body.light-mode .smod-success{color:var(--neon-green)}body.light-mode .pmod-overlay{background:#0000007a}body.light-mode .pmod-modal{background:#fff;border-color:#0000001a;color:#111827;box-shadow:0 8px 40px #0000001f}body.light-mode .pmod-close{color:#576070}body.light-mode .pmod-close:hover{color:#111827;background:#0000000f}body.light-mode .pmod-header{border-bottom-color:#00000014}body.light-mode .pmod-username{color:#111827}body.light-mode .pmod-online-status{color:#9ca3af}body.light-mode .pmod-handle{color:#576070}body.light-mode .pmod-role-badge{background:#007a4a1f;color:var(--neon-green)}body.light-mode .pmod-bio,body.light-mode .pmod-bio-text{color:#374151}body.light-mode .pmod-city,body.light-mode .pmod-meta{color:#576070}body.light-mode .pmod-stats{color:#374151}body.light-mode .pmod-stat--link{color:var(--neon-blue)}body.light-mode .pmod-stats-row{border-bottom-color:#00000014}body.light-mode .pmod-stat-val{color:#111827}body.light-mode .pmod-stat-label{color:#9ca3af}body.light-mode .pmod-fields{gap:8px}body.light-mode .pmod-field{background:#f7f8fa;color:#111827;border-color:#00000024}body.light-mode .pmod-field:focus{border-color:var(--neon-green)}body.light-mode .pmod-field::placeholder{color:#9ca3af}body.light-mode .pmod-icon-btn{color:#576070}body.light-mode .pmod-icon-btn:hover{color:#111827;background:#0000000f}body.light-mode .pmod-pill-btn{border-color:#00000024;background:#0000000a;color:#374151}body.light-mode .pmod-pill-btn:hover{background:#00000014;border-color:#0003;color:#111827}body.light-mode .pmod-bio-section,body.light-mode .pmod-profile-actions,body.light-mode .pmod-tabs,body.light-mode .pmod-tab-bar{border-bottom-color:#00000014}body.light-mode .pmod-tab{color:#576070;border-bottom-color:transparent}body.light-mode .pmod-tab:hover{color:#111827}body.light-mode .pmod-tab.active{color:var(--neon-green);border-bottom-color:var(--neon-green)}body.light-mode .pmod-body{background:#fff}body.light-mode .pmod-footer{border-top-color:#00000014;background:#f7f8fa}body.light-mode .pmod-pane-heading{color:#111827}body.light-mode .pmod-section{background:#fff}body.light-mode .pmod-list-row{border-bottom-color:#0000000f}body.light-mode .pmod-list-row:hover{background:#00000008}body.light-mode .pmod-row-title{color:#111827}body.light-mode .pmod-row-context{color:var(--neon-blue)}body.light-mode .pmod-row-time,body.light-mode .pmod-empty{color:#9ca3af}body.light-mode .pmod-btn-ghost{border-color:#00000024;color:#374151}body.light-mode .pmod-btn-ghost:hover{border-color:#00000040;color:#111827}body.light-mode .pmod-friends-search-input{background:#f7f8fa;border-color:#00000024;color:#111827}body.light-mode .pmod-friends-search-input::placeholder{color:#9ca3af}body.light-mode .pmod-friends-search-results{background:#fff;border-color:#0000001f;box-shadow:0 8px 24px #0000001a}body.light-mode .pmod-friend-result-card{border-bottom-color:#0000000f}body.light-mode .pmod-friend-result-card:hover{background:#00000008}body.light-mode .pmod-friend-result-name{color:#111827}body.light-mode .pmod-friend-result-name:hover{color:var(--neon-blue)}body.light-mode .pmod-friend-result-meta{color:#9ca3af}body.light-mode .pmod-friend-result-bio{color:#576070}body.light-mode .pmod-friends-section-header{color:#9ca3af}body.light-mode .pmod-action-bar{border-top-color:#00000014;background:#f7f8fa}body.light-mode .pmod-action-btn{background:#f7f8fa;color:#374151;border-color:#0000001f}body.light-mode .pmod-action-btn:hover{background:#eceef1}body.light-mode .pmod-settings-btn{border-color:#0000001f;color:#374151}body.light-mode .pmod-dm-area{background:#f7f8fa}body.light-mode .dm-bubble--mine .dm-bubble-text{background:var(--neon-green);color:#000}body.light-mode .dm-bubble--theirs .dm-bubble-text{background:#eceef1;color:#111827}body.light-mode .dm-bubble-time,body.light-mode .dm-ts{color:#9ca3af}body.light-mode .dm-input-wrap{background:#fff;border-top-color:#00000014}body.light-mode .dm-input{background:#f7f8fa;color:#111827;border-color:#00000024}body.light-mode .dm-input::placeholder{color:#9ca3af}body.light-mode .pmod-friends-count{background:#0000000f;color:#576070}body.light-mode .pmod-friend-row{border-bottom-color:#0000000f}body.light-mode .pmod-friend-row:hover{background:#00000008}body.light-mode .pmod-friend-row-name{color:#111827}body.light-mode .pmod-friend-row-name:hover{color:var(--neon-blue)}body.light-mode .pmod-friend-row-preview,body.light-mode .pmod-friends-empty{color:#9ca3af}body.light-mode .pmod-friends-dm-header{border-bottom-color:#00000014}body.light-mode .pmod-friends-dm-title{color:#111827}body.light-mode .pmod-friends-dm-compose{border-top-color:#00000014}body.light-mode .admin-sidebar{background:#fff;border-right-color:#00000017}body.light-mode .stat-card{background:#fff;border-color:#00000014}body.light-mode .stat-label{color:#576070}body.light-mode .panel-table th{background:#f7f8fa;color:#576070;border-bottom-color:#00000014}body.light-mode .panel-table td{border-bottom-color:#0000000d;color:#374151}body.light-mode .panel-table tr:hover td{background:#f7f8fa}body.light-mode .spot-edit-panel{background:#fff;border-left-color:#00000017}body.light-mode .tag-list li{background:#0000000f;border:1px solid rgba(0,0,0,.13);color:#374151}body.light-mode .obs-tag{background:#0082a01f;color:var(--neon-blue);border-color:#0082a033}body.light-mode .obs-tag-remove{color:var(--neon-blue)}body.light-mode .obs-autocomplete-input{background:#f7f8fa;color:#111827;border-color:#00000024}body.light-mode .obs-suggestions{background:#fff;border-color:#0000001f}body.light-mode .obs-suggestion-item:hover,body.light-mode .obs-suggestion-item.active{background:#f0f2f5;color:#111827}body.light-mode .bug-input{background:#f7f8fa;border-color:#00000024;color:#111827}body.light-mode .bug-input:focus{border-color:var(--neon-blue)}body.light-mode .bug-input::placeholder{color:#9ca3af}body.light-mode .bug-screenshot-upload{background:#f7f8fa;border-color:#00000024;color:#576070}body.light-mode .bug-screenshot-upload:hover{border-color:var(--neon-blue);color:#374151}body.light-mode .bug-ss-remove{background:#00000080}body.light-mode .help-fab{background:#ffffffe6;border-color:#00000026;color:#00000073}body.light-mode .help-fab:hover{border-color:var(--neon-blue);color:#111827}body.light-mode .map-view-toggle{background:#ffffffe6;border-color:#00000026}body.light-mode .map-view-toggle:hover{border-color:#00e5ff80}body.light-mode .compass-ring,body.light-mode .compass-tick{stroke:#0003}body.light-mode .compass-south{fill:#00000040}body.light-mode .compass-center{fill:#00000073}body.light-mode .maplibregl-ctrl-bottom-left .maplibregl-ctrl-geolocate{background:#ffffffe6;border-color:#00000026}body.light-mode .maplibregl-ctrl-bottom-left .maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{filter:brightness(0) opacity(.5)}body.light-mode .maplibregl-ctrl-bottom-left .maplibregl-ctrl-geolocate:hover .maplibregl-ctrl-icon{filter:brightness(0) opacity(.75)}body.light-mode .maplibregl-ctrl-bottom-left .maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{filter:brightness(0) invert(1) opacity(1)}body.light-mode .maplibregl-popup-content{background:#fffffff5;color:#111827}body.light-mode .notif-badge{color:#fff}body.light-mode .settings-theme-dark{background:linear-gradient(135deg,#1a1d24,#252b3a)}body.light-mode .gallery-main{background:#e8eaed}body.light-mode .feature-tile:hover span{border-color:#00000040;background:#0000000d}body.light-mode .file-upload-wrapper{background:#f7f8fa;border-color:#00000026}body.light-mode .profile-stats-grid select,body.light-mode .profile-stats-grid input{background:#f7f8fa;color:#111827;border-color:#00000024}body.light-mode .nbd-tab-btn{background:#00000008}body.light-mode .nbd-tab-btn:hover{background:#00000012;color:#111827}body.light-mode .nbd-tab-btn.active{box-shadow:0 0 10px #007a4a33}body.light-mode #panel-thread-view.has-bg:before,body.light-mode #panel-thread-list.has-bg:before{opacity:.25}body.light-mode #panel-thread-view.has-bg .post-card{background:#ffffffd1}body.light-mode #panel-thread-view.has-bg .top-reply-form>*{background:#ffffffe6}body.light-mode #panel-thread-list.has-bg .thread-card{background:#ffffffd1}body.light-mode ::-webkit-scrollbar-thumb:hover{background:#007a4a73}body.light-mode *{scrollbar-color:rgba(0,0,0,.2) transparent}body.light-mode .legal-page-content .page-hero{border-bottom-color:#0000001a}body.light-mode .legal-page-content .page-hero h1 span{color:var(--neon-green)}body.light-mode .legal-page-content .page-hero .meta{color:#9ca3af}body.light-mode .legal-page-content .tc-banner{background:#ff780012;border-color:#ff780040;color:#576070}body.light-mode .legal-page-content .toc{background:#fff;border-color:#0000001a}body.light-mode .legal-page-content .toc h3{color:#9ca3af}body.light-mode .legal-page-content .toc ol{color:#576070}body.light-mode .legal-page-content .toc a{color:var(--neon-blue)}body.light-mode .legal-page-content .tc-section h2,body.light-mode .legal-page-content .pp-section h2{color:var(--neon-blue);border-bottom-color:#0000001a}body.light-mode .legal-page-content .tc-section h3,body.light-mode .legal-page-content .pp-section h3{color:#111827}body.light-mode .legal-page-content .tc-section p,body.light-mode .legal-page-content .pp-section p,body.light-mode .legal-page-content .tc-section li,body.light-mode .legal-page-content .pp-section li{color:#374151}body.light-mode .legal-page-content .tc-section strong,body.light-mode .legal-page-content .pp-section strong{color:#111827}body.light-mode .legal-page-content .tc-callout,body.light-mode .legal-page-content .pp-callout{background:#0082a00f;border-color:#0082a033;color:#374151}body.light-mode .legal-page-content .tc-callout strong,body.light-mode .legal-page-content .pp-callout strong{color:var(--neon-blue)}body.light-mode .legal-page-content .tc-warn,body.light-mode .legal-page-content .pp-warn{background:#ff78000d;border-color:#ff780033;color:#374151}body.light-mode .legal-page-content .tc-legal{background:#00000008;border-color:#0000001a;color:#576070}body.light-mode .legal-page-content .tc-closing,body.light-mode .legal-page-content .pp-closing{background:#fff;border-color:#0000001a}body.light-mode .legal-page-content .tc-closing p,body.light-mode .legal-page-content .pp-closing p{color:#576070}body.light-mode .legal-page-content .tc-closing p:last-child,body.light-mode .legal-page-content .pp-closing p:last-child{color:#9ca3af}body.light-mode .legal-page-content .tc-closing strong,body.light-mode .legal-page-content .pp-closing strong{color:#111827}body.light-mode .legal-page-content .page-footer{border-top-color:#0000001a;color:#9ca3af}body.light-mode .legal-page-content .page-footer a{color:var(--neon-blue)}body.light-mode .legal-page-content .pp-table th{color:#9ca3af;border-bottom-color:#0000001a}body.light-mode .legal-page-content .pp-table td{border-bottom-color:#0000000d;color:#374151}body.light-mode.terms-page,body.light-mode.privacy-page{background:#f0f2f5;color:#111827}body.light-mode .top-nav{background:#f0f2f5ed;border-bottom-color:#0000001a}body.light-mode .nav-logo{color:#111827}body.light-mode .nav-logo span{color:var(--neon-green)}body.light-mode .page-hero{border-bottom-color:#0000001a}body.light-mode .page-hero h1 span{color:var(--neon-green)}body.light-mode .page-hero .meta{color:#9ca3af}body.light-mode .tc-banner{background:#ff780012;border-color:#ff780040;color:#576070}body.light-mode .toc{background:#fff;border-color:#0000001a}body.light-mode .toc h3{color:#9ca3af}body.light-mode .toc ol{color:#576070}body.light-mode .toc a{color:var(--neon-blue)}body.light-mode .tc-section h2,body.light-mode .pp-section h2{color:var(--neon-blue);border-bottom-color:#0000001a}body.light-mode .tc-section h3,body.light-mode .pp-section h3{color:#111827}body.light-mode .tc-section p,body.light-mode .pp-section p,body.light-mode .tc-section li,body.light-mode .pp-section li{color:#374151}body.light-mode .tc-section strong,body.light-mode .pp-section strong{color:#111827}body.light-mode .tc-callout,body.light-mode .pp-callout{background:#0082a00f;border-color:#0082a033;color:#374151}body.light-mode .tc-callout strong,body.light-mode .pp-callout strong{color:var(--neon-blue)}body.light-mode .tc-warn,body.light-mode .pp-warn{background:#ff78000d;border-color:#ff780033;color:#374151}body.light-mode .tc-legal{background:#00000008;border-color:#0000001a;color:#576070}body.light-mode .tc-closing,body.light-mode .pp-closing{background:#fff;border-color:#0000001a}body.light-mode .tc-closing p,body.light-mode .pp-closing p{color:#576070}body.light-mode .tc-closing p:last-child,body.light-mode .pp-closing p:last-child{color:#9ca3af}body.light-mode .tc-closing strong,body.light-mode .pp-closing strong{color:#111827}body.light-mode .page-footer{border-top-color:#0000001a;color:#9ca3af}body.light-mode .page-footer a{color:var(--neon-blue)}body.light-mode .pp-table th{color:#9ca3af;border-bottom-color:#0000001a}body.light-mode .pp-table td{border-bottom-color:#0000000d;color:#374151}body.light-mode .smod-shell{background:#fff;border-color:#0000001a}body.light-mode .smod-sidebar{background:#f4f5f7;border-right-color:#00000017;border-bottom-color:#00000017}body.light-mode .smod-sidebar-hdr{color:#111827;border-bottom-color:#00000017}body.light-mode .smod-nav-item{color:#4b5563}body.light-mode .smod-nav-item:hover{background:#0000000d;color:#111827}body.light-mode .smod-nav-item.smod-nav-active{background:#0082a014;color:#0082a0;border-left-color:#0082a0;border-bottom-color:#0082a0}body.light-mode .smod-nav-danger{color:#c81e1eb3}body.light-mode .smod-nav-danger:hover{color:#c81e1e;background:#c81e1e0f}body.light-mode .smod-close-x{color:#576070}body.light-mode .smod-close-x:hover,body.light-mode .smod-sec-title{color:#111827}body.light-mode .smod-sec-desc{color:#576070}body.light-mode .smod-label{color:#374151}body.light-mode .smod-field-note{color:#576070cc}body.light-mode .smod-input{background:#f9fafb;border-color:#00000026;color:#111827}body.light-mode .smod-input:focus{border-color:#0082a0}body.light-mode .smod-input-readonly{background:#00000008;border-color:#00000014;color:#576070}body.light-mode .smod-toggle-group{border-color:#0000001a}body.light-mode .smod-toggle-row{border-bottom-color:#00000014}body.light-mode .smod-toggle-label{color:#111827}body.light-mode .smod-toggle-desc{color:#576070}body.light-mode .smod-toggle-track{background:#00000026}body.light-mode .smod-freq-opt{color:#374151;background:#f4f5f7;border-color:#00000026}body.light-mode .smod-freq-opt:has(input:checked){background:#007a4a14;border-color:#007a4a66;color:#007a4a}body.light-mode .smod-notif-group-label,body.light-mode .smod-payout-note{color:#576070}body.light-mode .smod-coming-soon-block{border-color:#0000001a}body.light-mode .smod-security-item{border-bottom-color:#00000014}body.light-mode .smod-security-label{color:#111827}body.light-mode .smod-danger-zone{border-color:#c81e1e47}body.light-mode .smod-danger-title{background:#c81e1e0d;border-bottom-color:#c81e1e26;color:#c81e1e}body.light-mode .smod-danger-label{color:#111827}body.light-mode #spot-drawer.park-drawer--active{--type-accent:#b86200;--type-accent-rgb:184 98 0}body.light-mode #spot-drawer.shop-drawer--active{--type-accent:#c2005a;--type-accent-rgb:194 0 90}body.light-mode{--btn-primary-bg:#007a4a;--btn-primary-fg:#ffffff;--btn-secondary-color:#0082a0;--btn-destructive-color:#dc2626;--btn-destructive-bg:rgba(220,38,38,.08);--btn-destructive-border:rgba(220,38,38,.35);--btn-ghost-color:#4b5563;--btn-ghost-border:rgba(0,0,0,.12);--focus-ring-color:#0082a0}body.light-mode #spot-drawer.park-drawer--active{--btn-secondary-color:#b86200}body.light-mode #spot-drawer.shop-drawer--active{--btn-secondary-color:#c2005a}body.light-mode .btn--ghost:hover:not(:disabled){background:#0000000a}body.light-mode .btn-icon:hover:not(:disabled){background:#0000000f}body.light-mode .map-near-me-btn{background:#ffffffe6;border-color:#00000026;color:#00000073}body.light-mode .map-near-me-btn:hover{border-color:var(--neon-blue);color:#111827;box-shadow:0 0 12px #00e5ff2e}body.light-mode .map-near-me-btn.near-me-active{border-color:var(--neon-blue);color:var(--neon-blue);box-shadow:0 0 14px #00e5ff47}body.light-mode .maplibregl-ctrl-attrib{background:#ffffffe6!important;border-color:#00000026!important}body.light-mode .maplibregl-ctrl-attrib-button{filter:brightness(0) invert(0) opacity(.65)!important}body.light-mode .maplibregl-ctrl-attrib-button:hover{filter:brightness(0) invert(0) opacity(.9)!important}body.light-mode .maplibregl-ctrl-attrib-inner,body.light-mode .maplibregl-ctrl-attrib-inner a{color:#00000073!important}body.light-mode .maplibregl-ctrl-attrib-inner a:hover{color:#000000a6!important}body.light-mode .obs-chip-box{background:#f7f8fa;border-color:#00000024}body.light-mode .obs-chip-box:focus-within{border-color:var(--neon-green)}body.light-mode .obs-chip{background:#007a4a1a;border-color:#007a4a47;color:var(--neon-green)}body.light-mode .obs-search{color:#111827}body.light-mode .obs-search::placeholder{color:#9ca3af}body.light-mode .obs-dropdown{background:#fff;border-color:#00000024;box-shadow:0 4px 20px #0000001a}body.light-mode .obs-option{color:#111827}body.light-mode .obs-option:hover{background:#007a4a1a;color:var(--neon-green)}body.light-mode .obs-option--new{color:var(--neon-blue);border-top-color:#00000014}body.light-mode .spot-camera-btn{background:#f7f8fa;border-color:#00000026;color:#576070}body.light-mode .spot-camera-btn:hover,body.light-mode .spot-camera-btn:active{border-color:var(--neon-blue);color:var(--neon-blue)}body.light-mode .modal-close-btn:hover:not(:disabled){background:#0000000f;color:#111827}body.light-mode .info-menu-row{background:#0000000d;border-color:#0000001a;color:#111827}body.light-mode .info-menu-row:hover{background:#0000001a}body.light-mode .admin-avatar-menu{background:#fff;border-color:#0000001a}body.light-mode .admin-avatar-menu-item{color:#111827}body.light-mode .admin-avatar-menu-item:hover{background:#0000000d}body.light-mode .legal-close-btn{background:#0000000f;border-color:#0000001a;color:#576070}body.light-mode{--grip-grain-image:var(--plywood-grain-image)}body.light-mode .form-display-field{background:#f7f8fa;border-color:#00000024;color:#111827}body.light-mode #claim-video-url,body.light-mode #claim-note,body.light-mode #bounty-trick-input,body.light-mode #bounty-obstacle-input,body.light-mode #bounty-amount-input,body.light-mode #boost-amount-input{background:#f7f8fa!important;border-color:#00000024!important;color:#111827!important}body.light-mode #bounty-details-requirements{background:#f7f8fa!important;border-color:#00000024!important;color:#111827}body.light-mode #bounty-contributors-list{background:#f7f8fa!important}body.light-mode .spot-link:hover{color:#111827}
