*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:#000;color:#ededed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.maplibregl-ctrl-attrib,.maplibregl-ctrl-logo{display:none!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#1c1c1c;border-radius:6px;border:2.5px solid #000}::-webkit-scrollbar-thumb:hover{background:#10b981}*{scrollbar-width:thin;scrollbar-color:#1c1c1c #000}.dd-slim-scroll::-webkit-scrollbar{width:6px;height:6px}.dd-slim-scroll::-webkit-scrollbar-track{background:transparent}.dd-slim-scroll::-webkit-scrollbar-thumb{background:#10b98133;border-radius:4px}.dd-slim-scroll::-webkit-scrollbar-thumb:hover{background:#10b98180}.dd-slim-scroll{scrollbar-width:thin;scrollbar-color:rgba(16,185,129,.22) transparent}::-moz-selection{background:#10b9814d;color:#fff}::selection{background:#10b9814d;color:#fff}.dd-page{min-height:100vh;display:flex;flex-direction:column}.dd-content{flex:1}.dd-mw{max-width:1200px;margin-inline:auto;padding-inline:24px;width:100%}.dd-mono{font-family:JetBrains Mono,Fira Code,monospace;font-variant-numeric:tabular-nums}.dd-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:500;white-space:nowrap}.dd-badge-green{background:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.28)}.dd-badge-amber{background:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.dd-badge-purple{background:#a78bfa14;color:#a78bfa;border:1px solid rgba(167,139,250,.25)}.dd-badge-gray{background:#161616;color:#52525b;border:1px solid rgba(255,255,255,.07)}.dd-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:4px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .12s,background .12s,border-color .12s,color .12s;white-space:nowrap;text-decoration:none}.dd-btn-primary{background:#10b981;color:#fff;border:none}.dd-btn-primary:hover{opacity:.88}.dd-btn-secondary{background:none;color:#a1a1aa;border:1px solid rgba(255,255,255,.12)}.dd-btn-secondary:hover{color:#ededed;border-color:#ffffff2e;background:#161616}.dd-btn-ghost{background:none;color:#52525b;border:1px solid rgba(255,255,255,.07);font-size:12.5px;padding:5px 10px}.dd-btn-ghost:hover{color:#ededed;border-color:#ffffff1f}.dd-input{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#111;color:#ededed;font-family:inherit;font-size:13.5px;outline:none;transition:border-color .12s}.dd-input::-moz-placeholder{color:#3f3f46}.dd-input::placeholder{color:#3f3f46}.dd-input:focus{border-color:#ffffff2e}.dd-card{background:#0a0a0a;border:1px solid rgba(255,255,255,.07);border-radius:4px}.dd-section-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:#52525b;text-transform:uppercase;letter-spacing:.07em;margin-bottom:20px}.dd-section-label:after{content:"";flex:1;height:1px;background:#ffffff12}.dd-sep{height:1px;background:#ffffff12}@media(max-width:600px){.dd-mw{padding-inline:16px}.dd-hide-mobile{display:none!important}}@media(max-width:900px){.dd-hide-tablet{display:none!important}}
