:root{--cordovan:#984447;--uranian-blue:#add9f4;--true-blue:#476c9b;--blue-munsell:#468c98;--rich-black:#101419}.dark-mode{background-color:var(--rich-black);color:#FFFFFF}.nav-link.active,.nav-link:hover{background-color:var(--true-blue);color:#FFFFFF}.container{padding-top:50px}.panel{background-color:var(--uranian-blue);color:var(--rich-black);padding:15px;border-radius:5px;margin-bottom:20px}.panel form .form-group{margin-bottom:10px}.panel form .btn{margin-top:10px;color:var(--thistle)}.tab-pane{padding:20px;background-color:var(--cool-gray);border-radius:5px;margin-top:10px}.nav-tabs .nav-link{color:#FFFFFF!important}@media (max-width:768px){.tab-pane{padding:10px}.nav-tabs .nav-link{padding:5px 10px;margin-right:5px}}.nav-tabs .nav-link.active{color:#000000!important}.wallet-status{display:flex;align-items:center;margin-bottom:20px}.wallet-status .circle{width:20px;height:20px;border-radius:50%;margin-right:10px}.not-connected{background-color:red}.connected{background-color:green}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--rich-black);display:flex;justify-content:center;align-items:center}.loader{border:8px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite}.modal-content{background-color:white!important;padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.2);opacity:1!important}.close-btn{position:absolute;top:10px;right:10px;cursor:pointer}.terms-textarea{width:100%}.modal-body{display:flex;flex-direction:column;align-items:center}@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap");.gv-app,.gv-app button,.gv-app input,.gv-app label,.gv-app textarea{font-family:Source Sans\ 3,system-ui,sans-serif}.gv-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#101419;border-bottom:1px solid rgba(255,255,255,.08)}.gv-mark{font-weight:700;font-size:1.35rem;letter-spacing:-.03em;line-height:1}.gv-sub{margin-top:4px;font-size:.82rem;opacity:.7}.gv-burger{width:44px;height:44px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px}.gv-burger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px}.gv-main{max-width:720px;margin:0 auto;padding:16px}.gv-drawer{background:#161d27;color:#f4f7fb}.gv-menu-btn{display:block;width:100%;text-align:left;background:transparent;color:inherit;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:16px 2px;font-size:1.05rem}.gv-switch{display:flex;align-items:center;gap:10px;margin-top:18px}.gv-note{margin:0 0 10px;opacity:.75}.gv-map{height:58vh;min-height:320px;border-radius:12px;overflow:hidden}.gv-map #map{width:100%;height:100%}.gv-votes{display:flex;gap:10px;margin-top:12px}.gv-votes .btn{flex:1;min-height:48px;font-weight:700}.btn-yes{background:#1f7a4d}.btn-no,.btn-yes{color:#fff;border:0}.btn-no{background:#8d3a3a}.dark-mode .panel,.gv-app .panel{background:#1b2430;color:#f4f7fb;border-radius:14px;padding:16px}.gv-app .form-control,.gv-app .form-control-static{background:#0f141b;color:#f4f7fb;border:1px solid rgba(255,255,255,.12)}.gv-app h2{font-size:1.25rem;font-weight:700;margin-bottom:8px}@media (max-width:640px){.gv-main{padding:12px}.gv-map{height:52vh}}.gv-brand{display:flex;align-items:center;gap:10px}.gv-logo{display:flex;line-height:0}.gv-pin{border:0;background:transparent;padding:0;cursor:pointer;line-height:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.mapboxgl-popup.gv-pin-pop .mapboxgl-popup-content{background:#161d27;color:#f4f7fb;border-radius:12px;padding:12px 14px;box-shadow:0 10px 28px rgba(0,0,0,.45)}.mapboxgl-popup.gv-pin-pop .mapboxgl-popup-tip{border-top-color:#161d27}.gv-pop-id{font-weight:700}.gv-pop-q{margin-top:6px;line-height:1.35}.gv-pop-loc,.gv-pop-votes{margin-top:6px;font-size:.85rem;opacity:.78}.gv-result{display:flex;gap:16px;align-items:center;margin-top:18px}.gv-pie{width:148px;height:148px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 10px #101419,0 8px 24px rgba(0,0,0,.35)}.gv-result-copy{min-width:0}.gv-legend{display:flex;flex-direction:column;gap:6px;margin-top:8px;font-size:.95rem}.gv-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.gv-legend i.yes{background:#1f7a4d}.gv-legend i.no{background:#8d3a3a}@media (max-width:640px){.gv-result{flex-direction:column;align-items:flex-start}}