:root{--brand-500: #f97316;--bg-slate-950: #020617;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--bg-page: #f8fafc;--text-main: #0f172a;--card-bg: #ffffff}html.dark{color-scheme:dark;--bg-page: #0b0f19;--text-main: #f8fafc;--card-bg: #111827}*{-webkit-tap-highlight-color:transparent;outline:none!important}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-page);color:var(--text-main);overscroll-behavior-y:contain;overflow-x:hidden;-webkit-user-select:none;user-select:none;transition:background-color .25s ease,color .25s ease}.safe-top{padding-top:var(--safe-area-inset-top)}.safe-bottom{padding-bottom:var(--safe-area-inset-bottom)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1)}.btn-active:active{transform:scale(.96);opacity:.8}.glass{background:#f1f5f999;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8)}.glass-dark{background:#020617b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05)}::-webkit-scrollbar{width:0px}.cl-rootBox{width:100%!important;display:flex!important;justify-content:center!important}.cl-cardBox{width:100%!important;max-width:400px!important;box-shadow:none!important;border:none!important;background:transparent!important;margin:0 auto!important}.cl-card,.cl-main,.cl-panel{background-color:transparent!important;background:transparent!important;box-shadow:none!important;border:none!important}.cl-headerTitle{display:none!important}.cl-headerSubtitle,.cl-dividerText,.cl-formFieldLabel,.cl-footerActionText,.cl-identityPreviewText{color:#fff9!important}.cl-formFieldInput{background-color:#ffffff0d!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important}.cl-socialButtonsBlockButtonText,.cl-formButtonPrimary,.cl-footerActionLink,.cl-identityPreviewText{color:#fff!important;font-weight:900!important}.cl-dividerLine{background-color:#ffffff1a!important}.cl-socialButtonsBlockButton{background-color:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important}.bg-adventure-green{background-color:#4b6d4e}.cl-internal-b3fm6y,.cl-internal-1p78z7z,.cl-internal-180sl3e,.cl-internal-9t142z,.cl-internal-10uun4k,.cl-footer>*:not(.cl-footerAction),a[href*="clerk.com"],a[href*="clerk.dev"]{display:none!important}html.dark .bg-white:not(.keep-white):not([data-keep-white=true]){background-color:#111827!important}html.dark .bg-slate-50:not(.keep-slate){background-color:#0b0f19!important}html.dark .bg-slate-100:not(.keep-slate){background-color:#1a2234!important}html.dark .bg-slate-200:not(.keep-slate){background-color:#283548!important}html.dark .bg-white\/95{background-color:#111827f2!important}html.dark .bg-white\/90{background-color:#111827e6!important}html.dark .bg-white\/80{background-color:#111827cc!important}html.dark .bg-slate-50\/80{background-color:#0b0f19cc!important}html.dark .bg-slate-100\/80{background-color:#1a2234cc!important}html.dark .text-slate-900,html.dark .text-slate-800{color:#f8fafc!important}html.dark .text-slate-700,html.dark .text-slate-600{color:#cbd5e1!important}html.dark .text-slate-500{color:#94a3b8!important}html.dark .text-slate-400{color:#64748b!important}html.dark .border-slate-100,html.dark .border-slate-200,html.dark .border-slate-200\/60{border-color:#ffffff14!important}html.dark .border-slate-300{border-color:#ffffff26!important}html.dark .divide-slate-100>:not([hidden])~:not([hidden]){border-color:#ffffff0f!important}html.dark .divide-slate-200>:not([hidden])~:not([hidden]){border-color:#ffffff14!important}html.dark input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=color]),html.dark textarea,html.dark select{background-color:#1a2234!important;color:#f8fafc!important;border-color:#283548!important}html.dark input::placeholder,html.dark textarea::placeholder{color:#64748b!important}html.dark .hover\:bg-slate-50:hover{background-color:#1a2234!important}html.dark .hover\:bg-slate-100:hover{background-color:#243046!important}html.dark .hover\:bg-slate-200:hover,html.dark .hover\:bg-slate-200\/80:hover{background-color:#283548!important}html.dark .bg-brand-50{background-color:#f9731626!important}html.dark .text-brand-700,html.dark .text-brand-800,html.dark .text-brand-900{color:#fb923c!important}html.dark .bg-emerald-50{background-color:#10b98126!important}html.dark .text-emerald-700,html.dark .text-emerald-800{color:#34d399!important}html.dark .bg-rose-50{background-color:#f43f5e26!important}html.dark .text-rose-700,html.dark .text-rose-800{color:#fb7185!important}html.dark .bg-amber-50{background-color:#f59e0b26!important}html.dark .text-amber-700,html.dark .text-amber-800{color:#fbbf24!important}html.dark .bg-blue-50{background-color:#3b82f626!important}html.dark .text-blue-700,html.dark .text-blue-800{color:#60a5fa!important}html.dark .bg-indigo-50{background-color:#6366f126!important}html.dark .text-indigo-700,html.dark .text-indigo-800{color:#818cf8!important}html.dark .bg-purple-50{background-color:#a855f726!important}html.dark .text-purple-700,html.dark .text-purple-800{color:#c084fc!important}html.dark .glass{background:#111827bf!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)!important}html.dark .leaflet-container{background-color:#0b0f19!important}html.dark .leaflet-tile-pane{filter:brightness(.65) invert(1) contrast(2.8) hue-rotate(200deg) saturate(.35) brightness(.75)}html.dark .leaflet-popup-content-wrapper,html.dark .leaflet-popup-tip{background:#111827!important;color:#f8fafc!important;box-shadow:0 10px 25px #00000080!important}html.dark button.bg-slate-900:not([class*="/"]):not(.keep-dark),html.dark a.bg-slate-900:not([class*="/"]):not(.keep-dark){background-color:#1e293b!important;border:1px solid rgba(255,255,255,.15)!important}html.dark button.bg-slate-900:hover:not([class*="/"]):not(.keep-dark),html.dark a.bg-slate-900:hover:not([class*="/"]):not(.keep-dark){background-color:#283548!important}
