body.dark-mode{background-color:#333;color:#0f0}body.dark-mode #dropdown .dropdown-content{background-color:#444;border:1px solid #555}body.dark-mode #dropdown .dropdown-content button{background-color:#555;color:#ddd;border:none}body.dark-mode #dropdown .dropdown-content button:hover{background-color:#666}body.dark-mode p#user-location-near,body.dark-mode p#wallet-address{color:#bbb}body.dark-mode .feed-plant-modal-backdrop,body.dark-mode .feed-tree-modal-backdrop,body.dark-mode .log-plant-modal-backdrop,body.dark-mode .log-trash-modal-backdrop,body.dark-mode .tip-modal-backdrop,body.dark-mode .tree-form-modal-backdrop,body.dark-mode .user-profile-modal-backdrop,body.dark-mode .water-plant-modal-backdrop,body.dark-mode .water-tree-modal-backdrop{background-color:rgba(0,0,0,.7)}body.dark-mode .feed-plant-modal,body.dark-mode .feed-tree-modal,body.dark-mode .log-plant-modal,body.dark-mode .log-trash-modal,body.dark-mode .tip-modal,body.dark-mode .tree-form-modal,body.dark-mode .user-profile-modal,body.dark-mode .water-plant-modal,body.dark-mode .water-tree-modal{background-color:#2a2a2a;color:#eaeaea;border:1px solid #555}body.dark-mode .modal-content{background-color:#3a3a3a;border-radius:10px}body.dark-mode .modal-content .close-icon{color:#0f0;background-color:#555;border-radius:50%;padding:5px}body.dark-mode form#tree-form label{color:#0f0;font-weight:700}body.dark-mode form#log-plant-form label{color:#0f0;font-weight:700}h3{color:#006400;font-weight:700;font-size:1em;text-align:center;filter:brightness(150%) drop-shadow(0 0 5px #0F0);margin-bottom:20px;padding-top:20px}.dark-mode #map{background-color:#555}.dark-mode .bar{fill:#ddd}.dark-mode .axis line,.dark-mode .axis path{stroke:#ddd}#map{width:100%;height:70vh;position:relative}.bar{fill:steelblue}.bar:hover{fill:brown}.axis{font:10px sans-serif}.axis line,.axis path{fill:none;shape-rendering:crispEdges}.stats-container{font-family:Arial,sans-serif;margin-top:20px}table{border-collapse:collapse;width:100%}table,td,th{border:1px solid #000}td,th{padding:8px;text-align:left}.content-container{display:flex;flex-direction:column;align-items:center;width:100%}.side-by-side{display:flex;justify-content:space-between;width:100%;margin-top:20px}#total-tree-count-gauge,.stats-container{flex-grow:1;flex-basis:0;padding:0 10px}.stats-container{border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.1)}#actions-button,#connect-button,#dark-mode-toggle,#footer,#log-plant-form,#map,#refresh-treemap,#tree-form,#user-location-near,#wallet-address,.bar,.content-container,.dropdown,.navbar,canvas#mostPlantedStates{visibility:hidden;transform:translateZ(0)}.horizontal-container{display:flex;flex-direction:column;align-items:center;gap:10px}.row{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:20px}#achievements-button-in-menu,#connect-button,#feed-plant-button-in-menu,#feed-tree-button-in-menu,#log-plant-button-in-menu,#plant-button-in-menu,#refresh-treemap,#toggle-darkmode,#water-plant-button-in-menu,#water-tree-button-in-menu{padding:10px 20px;margin:10px;font-size:1rem;cursor:pointer;border:none;border-radius:5px;background-color:#eee;transition:background-color .3s}#plant-button-in-menu:disabled{text-decoration:line-through;cursor:not-allowed}#log-trash-form{display:flex;flex-direction:column;gap:15px;align-items:center}#tree-form label{font-weight:700;margin-bottom:5px}#tree-form input[type=number],#tree-form select{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}#log-plant-form{display:flex;flex-direction:column;gap:15px;align-items:center}#log-plant-form label{font-weight:700;margin-bottom:5px}#log-plant-form input[type=number],#log-plant-form select{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}#user-location-near,#wallet-address{margin-top:20px;text-align:center;font-size:1rem}#wallet-address{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}#connect-button,#dark-mode-toggle,#log-plant-form,#modal,#refresh-treemap,#tree-form,#user-location-near,#wallet-address{visibility:none}button{padding:10px 20px;font-size:1em;transition:.3s;cursor:pointer;border:none;border-radius:4px}@media only screen and (max-width:600px){button{padding:15px 30px;font-size:1.5em}.log-plant-form-country-label,.trash-tag-form-country-label,.tree-form-country-label{padding-top:30%}.log-plant-form-country-select,.trash-tag-form-country-select,.tree-form-country-select{width:100%}}.feed-plant-modal-backdrop,.feed-tree-modal-backdrop,.log-plant-modal-backdrop,.log-trash-modal-backdrop,.tip-modal-backdrop,.tree-form-modal-backdrop,.user-profile-modal-backdrop,.water-plant-modal-backdrop,.water-tree-modal-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:10000;justify-content:center;align-items:center}.feed-plant-modal,.feed-tree-modal,.log-plant-modal,.log-trash-modal,.tip-modal,.tree-form-modal,.water-plant-modal,.water-tree-modal{display:none;max-height:90%;overflow-y:auto;background-color:#fff;position:relative;width:75%;padding:20px 40px;border-radius:8px}@keyframes slideIn{from{transform:translateY(-50%);opacity:0}to{transform:translateY(0);opacity:1}}.water-modal-form-group{text-align:center}.water-modal-form-group label{display:block}.water-plant-modal-form-group{text-align:center}.water-plant-modal-form-group label{display:block}.close-log-trash-modal-butto,.close-plant-form-button,.close-tip-modal-button,.close-tree-form-button,.close-water-plant-button,.close-water-tree-button{position:absolute;top:0;right:0;padding:5px;cursor:pointer}.close-icon{font-size:2rem;background-color:rgba(255,255,255,.8);border-radius:50%}.close-feed-plant-button:hover .close-icon,.close-feed-tree-button:hover .close-icon,.close-log-plant-modal-button:hover .close-icon,.close-log-trash-button:hover .close-icon,.close-tree-form-button:hover .close-icon,.close-water-plant-button:hover .close-icon,.close-water-tree-button:hover .close-icon{background-color:rgba(255,255,255,.9)}@media (max-width:768px){.close-icon{font-size:3rem;padding:1rem}}.tooltip{display:inline-block;position:relative;border:1px solid green;background-color:green;color:#fff;cursor:pointer;margin-left:10px;font-size:.9em;width:20px;height:20px;text-align:center;line-height:20px;border-radius:50%}.tooltip:hover::after{content:attr(data-tooltip);position:absolute;top:25px;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;border-radius:5px;padding:5px 10px;max-width:200px;pointer-events:none;z-index:10}.required{color:red;font-weight:700}.tree-form-select{width:25%;margin-bottom:15px}.log-plant-form-submit,.log-trash-form-submit,.tree-form-submit{background-color:transparent;border:1px solid #0f0;color:#0f0;padding:10px 20px;text-transform:uppercase;letter-spacing:2px;transition:.3s;cursor:pointer;outline:0}.log-plant-form-submit:hover,.log-trash-form-submit:hover,.tree-form-submit:hover{background-color:#0f0;color:#000;box-shadow:0 0 5px #0f0,0 0 25px #0f0,0 0 50px #0f0,0 0 100px #0f0}.log-plant-form-submit:active,.log-trash-form-submit:active,.tree-form-submit:active{transform:scale(.95)}.tree-water-submit{background-color:transparent;border:1px solid #0ff;color:#0ff;padding:10px 20px;text-transform:uppercase;letter-spacing:2px;transition:.3s;cursor:pointer;outline:0}.tree-water-submit:hover{background-color:#0ff;color:#000;box-shadow:0 0 5px #0ff,0 0 25px #0ff,0 0 50px #0ff,0 0 100px #0ff}.tree-water-submit:active{transform:scale(.95)}.tree-feed-submit{background-color:transparent;border:1px solid #0ff;color:#adff2f;padding:10px 20px;text-transform:uppercase;letter-spacing:2px;transition:.3s;cursor:pointer;outline:0}.tree-feed-submit:hover{background-color:#adff2f;color:#000;box-shadow:0 0 5px #adff2f,0 0 25px #adff2f,0 0 50px #adff2f,0 0 100px #adff2f}.tree-feed-submit:active{transform:scale(.95)}.plant-water-submit{background-color:transparent;border:1px solid #0ff;color:#0ff;padding:10px 20px;text-transform:uppercase;letter-spacing:2px;transition:.3s;cursor:pointer;outline:0}.plant-water-submit:hover{background-color:#0ff;color:#000;box-shadow:0 0 5px #0ff,0 0 25px #0ff,0 0 50px #0ff,0 0 100px #0ff}.plant-water-submit:active{transform:scale(.95)}.plant-feed-submit{background-color:transparent;border:1px solid #adff2f;color:#adff2f;padding:10px 20px;text-transform:uppercase;letter-spacing:2px;transition:.3s;cursor:pointer;outline:0}.plant-feed-submit:hover{background-color:#adff2f;color:#000;box-shadow:0 0 5px #adff2f,0 0 25px #adff2f,0 0 50px #adff2f,0 0 100px #adff2f}.plant-feed-submit:active{transform:scale(.95)}.log-trash-submit{background-color:transparent;border:1px solid brown;color:brown;padding:10px 20px;text-transform:uppercase;letter-spacing:2px;transition:.3s;cursor:pointer;outline:0}.log-trash-submit:hover{background-color:brown;color:#000;box-shadow:0 0 5px brown,0 0 25px brown,0 0 50px brown,0 0 100px brown}.log-trash-submit:active{transform:scale(.95)}#num-trees{width:100px;margin-bottom:15px}#num-plants{width:100px;margin-bottom:15px}#tree-species{width:75%;margin-bottom:15px}#plant-species{width:75%;margin-bottom:15px}#proof-of-work-link{width:75%;margin-bottom:15px}form#tree-form{display:flex;flex-direction:column;align-items:center}form#water-form{display:flex;flex-direction:column;gap:15px;align-items:center}form#feed-form{display:flex;flex-direction:column;gap:15px;align-items:center}form#log-plant-form{display:flex;flex-direction:column;gap:15px;align-items:center}form#water-plant-form{display:flex;flex-direction:column;gap:15px;align-items:center}form#feed-plant-form{display:flex;flex-direction:column;gap:15px;align-items:center}form#trash-tag-form{display:flex;flex-direction:column;gap:15px;align-items:center}#hypotheticalDivForm{margin:15px 0;padding:10px;background-color:#f5f5f5;border-radius:5px;text-align:center}.header{display:flex;justify-content:space-between;align-items:center;gap:20px}#user-location-near,#wallet-address{width:auto;max-width:80%}.navbar{background-color:#000;padding:10px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2000}.nav-item{margin-right:15px;font-size:18px;text-decoration:none;padding:15px 20px}.nav-item:last-child{margin-right:0}.bg-black{background-color:#000!important}.navbar{width:100%;max-width:100%;margin:0}.navbar-nav{display:flex;justify-content:space-between}.navbar-nav .nav-item{font-size:30px}.navbar-nav .nav-link{text-align:center;color:#ff0;filter:brightness(150%) drop-shadow(0 0 5px #FFFF00);text-shadow:0 0 5px #ff0}.navbar-nav .nav-item.smaller{font-size:16px}.navbar-collapse .navbar-nav{margin-left:auto}.logo-text{color:#0f0;font-weight:700;filter:brightness(150%) drop-shadow(0 0 5px #0F0)}.hydration-blue-text{color:#007bff;font-weight:700;filter:brightness(150%) drop-shadow(0 0 5px #0099FF)}body.dark-mode #co2Container{background:linear-gradient(45deg,#222,#444);color:#fff}body.dark-mode #co2Count,body.dark-mode #co2RateCount,body.dark-mode #hypotheticalCo2Rate{color:#f90;filter:brightness(150%) drop-shadow(0 0 5px #F90)}body.dark-mode #treeInput{background-color:#333;border:1px solid #555;color:#f90}body.dark-mode #plant-button-on-page{background-color:transparent;border:1px solid #0f0;color:#0f0;padding:10px 20px;text-transform:uppercase;letter-spacing:2px;transition:.3s;cursor:pointer;outline:0}body.dark-mode #plant-button-on-page:hover{background-color:#0f0;color:#000;box-shadow:0 0 5px #0f0,0 0 25px #0f0,0 0 50px #0f0,0 0 100px #0f0}body.dark-mode #plant-button-on-page:active{transform:scale(.95)}body.dark-mode #metricsButton{background-color:#222;border:2px solid #0f0;color:#0f0;filter:brightness(150%) drop-shadow(0 0 5px #0F0)}body.dark-mode #metricsButton:hover{background-color:#333;color:#fff}#co2Container{font-family:'Courier New',Courier,monospace;background:linear-gradient(45deg,#eee,#ddd);padding:20px;border-radius:10px;color:#333;text-align:center;line-height:1.5}#co2Count,#co2RateCount,#hypotheticalCo2Rate,#hypotheticalCo2RateInForm{color:#f90;font-weight:700;filter:none;transition:all .5s ease}#treeInput{background-color:#eee;border:1px solid #ccc;border-radius:5px;color:#333;padding:5px;width:80px;text-align:center}#plant-button-on-page{background-color:transparent;border:1px solid #0f0;color:#0f0;padding:10px 20px;text-transform:uppercase;letter-spacing:2px;transition:.3s;cursor:pointer;outline:0}#plant-button-on-page:hover{background-color:#0f0;color:#000;box-shadow:0 0 5px #0f0,0 0 25px #0f0,0 0 50px #0f0,0 0 100px #0f0}#plant-button-on-page:active{transform:scale(.95)}#metricsButton{background-color:#eee;border:2px solid #0f0;border-radius:5px;color:#333;padding:10px 20px;font-weight:700;cursor:pointer;transition:background-color .3s ease,color .3s ease}#metricsButton:hover{background-color:#ddd;color:#222}#centerContainer{font-family:'Courier New',Courier,monospace;background:linear-gradient(45deg,#eee,#ddd);padding:20px;border-radius:10px;color:#333;text-align:center;line-height:1.5}body.dark-mode #centerContainer{background:linear-gradient(45deg,#222,#444);color:#fff}#burgersSaved,#milesSaved{font-family:'Courier New',Courier,monospace;color:#333;text-align:center;line-height:1.5;transition:all .5s ease}body.dark-mode #burgersSaved,body.dark-mode #milesSaved{color:#fff;transition:all .5s ease}.header-text{font-family:'Courier New',Courier,monospace;color:#333;font-size:2rem;font-weight:700;text-align:center;margin-bottom:20px;transition:all .5s ease}body.dark-mode .header-text{color:#fff}.about,.gear,.infinity,.leaderboards,.metrics,.privacy,.proofofwork{color:#ff0;filter:brightness(150%) drop-shadow(0 0 5px #FFFF00);text-shadow:0 0 5px #ff0}.dropdown{display:flex;align-items:center;position:relative}#actions-button{background-color:#333;color:#fff;border:none;border-radius:5px;cursor:pointer;padding:5px 15px;font-size:16px}.dropdown-content{display:none;position:absolute;top:100%;right:0;background-color:#f9f9f9;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:stretch;gap:10px}#dropdown-content button{width:90%;padding:8px 12px;border:none;background-color:#f9f9f9;color:#000;text-align:left;cursor:pointer}#dropdown-content button:hover,.dropdown-content button:hover{background-color:#f1f1f1}.hamburger-menu{background:0 0;border:none;cursor:pointer;padding:10px;display:flex;flex-direction:column;justify-content:space-between;height:24px}.bar{width:25px;height:3px;background-color:#fff}@media only screen and (max-width:600px){.nav-item{padding:10px 12px;font-size:12px}}.tree-form-checkout-header{color:#006400;font-weight:700;font-size:2em;text-align:center;filter:brightness(150%) drop-shadow(0 0 5px #0F0)}.tree-form-checkout-subheader{color:#006400;font-weight:700;font-size:1.5em;text-align:center}.tree-form-checkout-subheader-user-profiles-promise{color:#006400;font-weight:700;font-size:1em;text-align:center}.tip-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center}.tip-modal{background-color:#fff;padding:20px;border-radius:10px;width:90%;max-width:600px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.modal-content{position:relative}.close-tip-button{position:absolute;top:10px;right:10px;cursor:pointer;font-size:24px;color:#333}.close-icon{color:#bbb;font-weight:700}.tipping-header{color:#006400;font-weight:700;font-size:24px;text-align:center;filter:brightness(150%) drop-shadow(0 0 5px #0F0);margin-bottom:20px}.form-group{margin-bottom:15px}label{display:block;margin-bottom:5px;color:#333;font-weight:700}input[type=number],input[type=text],textarea{width:100%;padding:10px;border-radius:5px;border:1px solid #ccc}textarea{height:100px;resize:vertical}.tip-submit{background-color:#006400;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;display:block;width:100%;font-size:16px;margin-top:20px}.tip-submit:hover{background-color:#045d04}@media (max-width:768px){.tip-modal{width:100%;margin:10px;border-radius:0}}.log-plant-form-checkout-header,.log-trash-form-checkout-header{color:#006400;font-weight:700;font-size:2em;text-align:center;filter:brightness(150%) drop-shadow(0 0 5px #0F0)}.log-plant-form-checkout-subheader,.log-trash-form-checkout-subheader{color:#006400;font-weight:700;font-size:1.5em;text-align:center}.log-plant-form-checkout-subheader-user-profiles-promise,.log-trash-form-checkout-subheader-user-profiles-promise{color:#006400;font-weight:700;font-size:1em;text-align:center}.water-tree-checkout-header{color:#00008b;font-weight:700;font-size:2em;text-align:center;filter:brightness(150%) drop-shadow(0 0 5px #0F0)}.water-tree-checkout-subheader{color:#00008b;font-weight:700;font-size:1.5em;text-align:center}.water-tree-checkout-subheader-user-profiles-promise{color:#00008b;font-weight:700;font-size:1em;text-align:center}.feed-tree-checkout-header{color:#b8860b;font-weight:700;font-size:2em;text-align:center;filter:brightness(150%) drop-shadow(0 0 5px #0F0)}.feed-tree-checkout-subheader{color:#b8860b;font-weight:700;font-size:1.5em;text-align:center}.feed-tree-checkout-subheader-user-profiles-promise{color:#b8860b;font-weight:700;font-size:1em;text-align:center}.water-plant-checkout-header{color:#00008b;font-weight:700;font-size:2em;text-align:center;filter:brightness(150%) drop-shadow(0 0 5px #0F0)}.water-plant-checkout-subheader{color:#00008b;font-weight:700;font-size:1.5em;text-align:center}.water-plant-checkout-subheader-user-profiles-promise{color:#00008b;font-weight:700;font-size:1em;text-align:center}.feed-plant-checkout-header{color:#b8860b;font-weight:700;font-size:2em;text-align:center;filter:brightness(150%) drop-shadow(0 0 5px #0F0)}.feed-plant-checkout-subheader{color:#b8860b;font-weight:700;font-size:1.5em;text-align:center}.feed-plant-checkout-subheader-user-profiles-promise{color:#b8860b;font-weight:700;font-size:1em;text-align:center}.tip-checkout-header{color:red;font-weight:700;font-size:2em;text-align:center;filter:brightness(150%) drop-shadow(0 0 5px red)}.tip-checkout-subheader{color:red;font-weight:700;font-size:1.5em;text-align:center}.tip-checkout-subheader-user-profiles-promise{color:red;font-weight:700;font-size:1em;text-align:center}@keyframes pulsate{0%,100%{stroke-opacity:0.0}5%{stroke-opacity:0.1}10%{stroke-opacity:0.2}15%{stroke-opacity:0.3}20%{stroke-opacity:0.4}25%{stroke-opacity:0.5}30%{stroke-opacity:0.6}35%{stroke-opacity:0.7}40%,60%{stroke-opacity:1.0}65%{stroke-opacity:0.7}70%{stroke-opacity:0.6}75%{stroke-opacity:0.5}80%{stroke-opacity:0.4}85%{stroke-opacity:0.3}90%{stroke-opacity:0.2}95%{stroke-opacity:0.1}}