.Hexagon-module__m_U5eW__hexGroup{transition:filter .3s,stroke .3s}.Hexagon-module__m_U5eW__hexGroup.Hexagon-module__m_U5eW__hexClickable{cursor:pointer}.Hexagon-module__m_U5eW__hexGroup.Hexagon-module__m_U5eW__hexClickable .Hexagon-module__m_U5eW__hexagon{stroke:#ef444499;stroke-width:3px}.Hexagon-module__m_U5eW__hexGroup.Hexagon-module__m_U5eW__hexClickable:hover .Hexagon-module__m_U5eW__hexagon{stroke:#ef4444f2;filter:drop-shadow(0 0 10px #ef444466)}.Hexagon-module__m_U5eW__hexGroup:hover .Hexagon-module__m_U5eW__hexagon{stroke:#0003;stroke-width:1px}.Hexagon-module__m_U5eW__hexGroup:hover .Hexagon-module__m_U5eW__resourceImage{filter:brightness(1.15)saturate(1.2)}.Hexagon-module__m_U5eW__hexGroup:hover .Hexagon-module__m_U5eW__token{transform:scale(1.05)}.Hexagon-module__m_U5eW__hexagon{transition:stroke .3s,stroke-width .3s}.Hexagon-module__m_U5eW__resourceImage{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transition:filter .3s}.Hexagon-module__m_U5eW__imageOverlay{pointer-events:none;transition:opacity .3s}.Hexagon-module__m_U5eW__innerHighlight{pointer-events:none;transition:all .3s}.Hexagon-module__m_U5eW__token{cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1)}.Hexagon-module__m_U5eW__tokenCircle{filter:drop-shadow(0 2px 4px #00000059);transition:all .3s}.Hexagon-module__m_U5eW__tokenText{-webkit-user-select:none;user-select:none;letter-spacing:-.5px;text-shadow:0 1px 2px #ffffff80;pointer-events:none;font-family:Outfit,Inter,sans-serif}.Hexagon-module__m_U5eW__probabilityDots{fill:currentColor;opacity:.75;transition:opacity .2s}.Hexagon-module__m_U5eW__hexGroup:hover .Hexagon-module__m_U5eW__probabilityDots{opacity:1}.Hexagon-module__m_U5eW__tokenHighlight .Hexagon-module__m_U5eW__tokenCircle{filter:drop-shadow(0 0 6px #dc262680);animation:2s ease-in-out infinite Hexagon-module__m_U5eW__pulseTokenCircle}@keyframes Hexagon-module__m_U5eW__pulseTokenCircle{0%,to{stroke:#dc2626e6;stroke-width:2.5px}50%{stroke:#dc2626;stroke-width:3.5px}}.Hexagon-module__m_U5eW__hexGroup.Hexagon-module__m_U5eW__numberRolledHighlight .Hexagon-module__m_U5eW__numberRolledOverlay{fill:#00000059;pointer-events:none;animation:1.5s ease-in-out infinite Hexagon-module__m_U5eW__numberRolledFillPulse}@keyframes Hexagon-module__m_U5eW__numberRolledFillPulse{0%,to{fill:#00000052}50%{fill:#0006}}.Hexagon-module__m_U5eW__robberIndicator{pointer-events:none;filter:drop-shadow(0 2px 6px #00000080)}.Hexagon-module__m_U5eW__robberIndicator text{pointer-events:none;-webkit-user-select:none;user-select:none}.Hexagon-module__m_U5eW__nightFog{pointer-events:none;transition:opacity .8s}.Hexagon-module__m_U5eW__nightGlow{pointer-events:none;animation:3s ease-in-out infinite Hexagon-module__m_U5eW__streetlightPulse}@keyframes Hexagon-module__m_U5eW__streetlightPulse{0%,to{opacity:.7}50%{opacity:1}}
.Vertex-module__O2MlmW__vertexGroup{cursor:pointer}.Vertex-module__O2MlmW__hitArea{fill:#0000}.Vertex-module__O2MlmW__node{fill:#ffffff80;stroke:#ffffffb3;stroke-width:2px;transition:opacity .2s,fill .2s,stroke .2s}.Vertex-module__O2MlmW__hidden{opacity:0;pointer-events:none;animation:none}.Vertex-module__O2MlmW__buildable{opacity:1;fill:#4ade8099;stroke:#22c55ee6;stroke-width:2px;animation:1.5s ease-in-out infinite Vertex-module__O2MlmW__pulse}.Vertex-module__O2MlmW__canBuild:hover .Vertex-module__O2MlmW__node{fill:#4ade80e6;stroke:#22c55e;stroke-width:3px}@keyframes Vertex-module__O2MlmW__pulse{0%,to{opacity:.6;stroke-width:2px}50%{opacity:1;stroke-width:3px}}.Vertex-module__O2MlmW__building{filter:drop-shadow(0 2px 4px #0000004d);transition:all .15s}.Vertex-module__O2MlmW__vertexGroup:hover .Vertex-module__O2MlmW__building{filter:drop-shadow(0 4px 8px #0006)}.Vertex-module__O2MlmW__lampGlow{pointer-events:none;animation:4s ease-in-out infinite Vertex-module__O2MlmW__lampFlicker}.Vertex-module__O2MlmW__lampPoint{pointer-events:none;animation:3s ease-in-out infinite Vertex-module__O2MlmW__lampPointPulse}@keyframes Vertex-module__O2MlmW__lampFlicker{0%,to{opacity:.7;transform:scaleX(1)scaleY(1)}25%{opacity:.82;transform:scaleX(1.03)scaleY(1.02)}50%{opacity:.95;transform:scaleX(.97)scaleY(1.04)}75%{opacity:.78;transform:scaleX(1.02)scaleY(.98)}}@keyframes Vertex-module__O2MlmW__lampPointPulse{0%,to{opacity:.75}50%{opacity:1}}
.Edge-module__Xckr7q__edgeGroup{cursor:pointer}.Edge-module__Xckr7q__hitArea{fill:#0000}.Edge-module__Xckr7q__road{filter:drop-shadow(1px 2px 2px #00000059);transition:all .15s}.Edge-module__Xckr7q__edgeGroup:hover .Edge-module__Xckr7q__road{filter:drop-shadow(2px 3px 4px #00000073);transform:scale(1.05)}.Edge-module__Xckr7q__placeholder{fill:#ffffff1a;stroke:#fff3;stroke-width:1px;transition:opacity .2s,fill .2s,stroke .2s}.Edge-module__Xckr7q__hidden{opacity:0;pointer-events:none;animation:none}.Edge-module__Xckr7q__buildable{opacity:1;fill:#4ade8099;stroke:#22c55ee6;stroke-width:2px;animation:1.5s ease-in-out infinite Edge-module__Xckr7q__roadPulse}.Edge-module__Xckr7q__canBuild:hover .Edge-module__Xckr7q__placeholder{opacity:1;fill:#4ade80b3;stroke:#22c55e;stroke-width:2px}.Edge-module__Xckr7q__canBuild:hover .Edge-module__Xckr7q__buildable{animation:.8s ease-in-out infinite Edge-module__Xckr7q__roadPulse}@keyframes Edge-module__Xckr7q__roadPulse{0%,to{opacity:.7}50%{opacity:1}}
.Board-module__oL0KhG__boardContainer{background:#20bfae;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.Board-module__oL0KhG__boardSvg{z-index:1;width:100%;height:100%}.Board-module__oL0KhG__loading{color:var(--text-primary,#f8fafc);font-family:Outfit,Inter,sans-serif;font-size:1.5rem;font-weight:500;animation:1.5s ease-in-out infinite Board-module__oL0KhG__fadeInOut}@keyframes Board-module__oL0KhG__fadeInOut{0%,to{opacity:.5}50%{opacity:1}}.Board-module__oL0KhG__nightModeBoard{background:#080e1c}.Board-module__oL0KhG__nightWaterOverlay{pointer-events:none;transition:opacity .8s}.Board-module__oL0KhG__streetlightGlow{pointer-events:none;mix-blend-mode:screen;animation:4s ease-in-out infinite Board-module__oL0KhG__streetlightBreath}@keyframes Board-module__oL0KhG__streetlightBreath{0%,to{opacity:.75}50%{opacity:1}}
