Spaces:
Sleeping
Sleeping
| /* Production source indicator */ | |
| #production-source { | |
| display: flex; | |
| align-items: center; | |
| gap: 6px; | |
| margin: 6px 0 8px; | |
| font-size: 12px; | |
| } | |
| /* Game Over Overlay */ | |
| #game-over-overlay { | |
| position: fixed; | |
| inset: 0; | |
| background: rgba(0,0,0,0.75); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| z-index: 9999; | |
| } | |
| #game-over-overlay.hidden { display: none; } | |
| .game-over-content { | |
| background: #111; | |
| color: #fff; | |
| padding: 24px 28px; | |
| border-radius: 8px; | |
| box-shadow: 0 8px 24px rgba(0,0,0,0.4); | |
| min-width: 320px; | |
| text-align: center; | |
| } | |
| .game-over-content h2 { margin: 0 0 12px; font-size: 20px; } | |
| .game-over-actions { display: flex; gap: 12px; justify-content: center; } | |
| .game-over-actions button { | |
| background: #2d7ef7; | |
| color: #fff; | |
| border: none; | |
| border-radius: 6px; | |
| padding: 8px 12px; | |
| cursor: pointer; | |
| } | |
| .game-over-actions button:hover { background: #226ad1; } | |
| #production-source .label { opacity: 0.8; } | |
| #production-source-name { font-weight: 700; } | |
| #production-source-clear { | |
| border: none; | |
| background: transparent; | |
| cursor: pointer; | |
| padding: 2px 4px; | |
| } | |
| /* Modern RTS Game Styles */ | |
| :root { | |
| --primary-color: #4A90E2; | |
| --secondary-color: #E74C3C; | |
| --success-color: #2ECC71; | |
| --warning-color: #F39C12; | |
| --dark-bg: #1a1a2e; | |
| --dark-panel: #16213e; | |
| --light-text: #eaeaea; | |
| --border-color: #0f3460; | |
| --hover-color: #533483; | |
| } | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| body { | |
| font-family: 'Noto Sans', 'Noto Sans TC', 'Segoe UI', 'Microsoft JhengHei', 'PingFang TC', 'Apple LiGothic Medium', Tahoma, Geneva, Verdana, sans-serif; | |
| background: var(--dark-bg); | |
| color: var(--light-text); | |
| overflow: hidden; | |
| user-select: none; | |
| } | |
| #app { | |
| display: flex; | |
| flex-direction: column; | |
| height: 100vh; | |
| width: 100vw; | |
| } | |
| /* Top Bar */ | |
| #topbar { | |
| background: var(--dark-panel); | |
| padding: 10px 20px; | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| border-bottom: 2px solid var(--border-color); | |
| box-shadow: 0 2px 10px rgba(0,0,0,0.3); | |
| z-index: 100; | |
| } | |
| .topbar-left { | |
| display: flex; | |
| align-items: center; | |
| gap: 20px; | |
| } | |
| .topbar-left h1 { | |
| font-size: 24px; | |
| font-weight: bold; | |
| background: linear-gradient(45deg, var(--primary-color), var(--success-color)); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| } | |
| #game-info { | |
| display: flex; | |
| gap: 10px; | |
| } | |
| .info-badge { | |
| background: rgba(74, 144, 226, 0.2); | |
| padding: 5px 12px; | |
| border-radius: 12px; | |
| font-size: 14px; | |
| border: 1px solid var(--primary-color); | |
| } | |
| .topbar-right { | |
| display: flex; | |
| align-items: center; | |
| gap: 20px; | |
| } | |
| .resource-display { | |
| display: flex; | |
| gap: 15px; | |
| } | |
| .resource-item { | |
| display: flex; | |
| align-items: center; | |
| gap: 5px; | |
| background: rgba(46, 204, 113, 0.2); | |
| padding: 8px 15px; | |
| border-radius: 8px; | |
| font-weight: bold; | |
| border: 1px solid var(--success-color); | |
| } | |
| .resource-icon { | |
| font-size: 20px; | |
| } | |
| /* Nuke Indicator */ | |
| #nuke-indicator { | |
| background: rgba(231, 76, 60, 0.2); | |
| border: 1px solid var(--danger-color); | |
| padding: 8px 15px; | |
| border-radius: 8px; | |
| min-width: 180px; | |
| transition: all 0.3s ease; | |
| } | |
| #nuke-indicator.ready { | |
| background: rgba(46, 204, 113, 0.3); | |
| border-color: var(--success-color); | |
| animation: nukeReady 1s ease-in-out infinite; | |
| } | |
| @keyframes nukeReady { | |
| 0%, 100% { box-shadow: 0 0 10px rgba(46, 204, 113, 0.5); } | |
| 50% { box-shadow: 0 0 20px rgba(46, 204, 113, 0.8); } | |
| } | |
| .nuke-status { | |
| font-size: 12px; | |
| font-weight: bold; | |
| margin-bottom: 4px; | |
| color: var(--light-text); | |
| } | |
| #nuke-indicator.ready .nuke-status { | |
| color: var(--success-color); | |
| } | |
| .nuke-charge-container { | |
| width: 100%; | |
| height: 6px; | |
| background: rgba(0, 0, 0, 0.3); | |
| border-radius: 3px; | |
| overflow: hidden; | |
| } | |
| .nuke-charge-bar { | |
| height: 100%; | |
| width: 0%; | |
| background: linear-gradient(90deg, var(--danger-color), #f39c12); | |
| transition: width 0.3s ease; | |
| } | |
| #nuke-indicator.ready .nuke-charge-bar { | |
| background: linear-gradient(90deg, var(--success-color), #2ecc71); | |
| } | |
| /* Sound Control */ | |
| .sound-control { | |
| display: flex; | |
| align-items: center; | |
| } | |
| .sound-btn { | |
| background: rgba(0,0,0,0.3); | |
| border: 1px solid var(--border-color); | |
| padding: 8px 15px; | |
| border-radius: 8px; | |
| cursor: pointer; | |
| transition: all 0.3s ease; | |
| color: var(--light-text); | |
| font-size: 20px; | |
| } | |
| .sound-btn:hover { | |
| background: rgba(74, 144, 226, 0.2); | |
| border-color: var(--primary-color); | |
| transform: scale(1.05); | |
| } | |
| .sound-btn:active { | |
| transform: scale(0.95); | |
| } | |
| .sound-btn.muted { | |
| opacity: 0.5; | |
| border-color: var(--secondary-color); | |
| } | |
| .sound-btn.muted .sound-icon::before { | |
| content: '🔇'; | |
| position: absolute; | |
| } | |
| .sound-icon { | |
| display: inline-block; | |
| position: relative; | |
| } | |
| /* Language Selector */ | |
| .language-selector { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| background: rgba(0,0,0,0.3); | |
| padding: 8px 12px; | |
| border-radius: 8px; | |
| border: 1px solid var(--border-color); | |
| } | |
| .language-selector label { | |
| font-size: 18px; | |
| } | |
| #language-select { | |
| background: var(--dark-bg); | |
| color: var(--light-text); | |
| border: 1px solid var(--border-color); | |
| padding: 5px 10px; | |
| border-radius: 5px; | |
| font-size: 14px; | |
| cursor: pointer; | |
| outline: none; | |
| transition: all 0.3s ease; | |
| } | |
| #language-select:hover { | |
| border-color: var(--primary-color); | |
| } | |
| #language-select:focus { | |
| border-color: var(--primary-color); | |
| box-shadow: 0 0 5px rgba(74, 144, 226, 0.5); | |
| } | |
| .connection-status { | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| background: rgba(0,0,0,0.3); | |
| padding: 8px 15px; | |
| border-radius: 8px; | |
| } | |
| .status-dot { | |
| width: 10px; | |
| height: 10px; | |
| border-radius: 50%; | |
| animation: pulse 2s infinite; | |
| } | |
| .status-dot.connected { | |
| background: var(--success-color); | |
| } | |
| .status-dot.disconnected { | |
| background: var(--secondary-color); | |
| } | |
| @keyframes pulse { | |
| 0%, 100% { opacity: 1; } | |
| 50% { opacity: 0.5; } | |
| } | |
| /* Game Container */ | |
| #game-container { | |
| display: flex; | |
| flex: 1; | |
| overflow: hidden; | |
| } | |
| /* Sidebars */ | |
| #left-sidebar, #right-sidebar { | |
| width: 280px; | |
| background: var(--dark-panel); | |
| border-right: 2px solid var(--border-color); | |
| overflow-y: auto; | |
| overflow-x: hidden; | |
| } | |
| #right-sidebar { | |
| border-right: none; | |
| border-left: 2px solid var(--border-color); | |
| } | |
| .sidebar-section { | |
| padding: 15px; | |
| border-bottom: 1px solid var(--border-color); | |
| } | |
| .sidebar-section h3 { | |
| margin-bottom: 12px; | |
| color: var(--primary-color); | |
| font-size: 16px; | |
| display: flex; | |
| align-items: center; | |
| gap: 8px; | |
| } | |
| /* Intel/AI Analysis Panel */ | |
| .intel-section { | |
| background: linear-gradient(135deg, rgba(74, 144, 226, 0.1), rgba(46, 204, 113, 0.1)); | |
| border: 2px solid var(--primary-color); | |
| border-radius: 8px; | |
| padding: 15px; | |
| } | |
| #intel-panel { | |
| background: rgba(0, 0, 0, 0.3); | |
| padding: 12px; | |
| border-radius: 5px; | |
| border: 1px solid var(--border-color); | |
| min-height: 80px; | |
| } | |
| .intel-status { | |
| font-size: 12px; | |
| color: var(--warning-color); | |
| margin-bottom: 8px; | |
| font-style: italic; | |
| } | |
| .intel-summary { | |
| font-size: 13px; | |
| color: var(--light-text); | |
| margin-bottom: 10px; | |
| line-height: 1.5; | |
| font-weight: 500; | |
| } | |
| .intel-tips { | |
| font-size: 11px; | |
| color: var(--success-color); | |
| line-height: 1.4; | |
| } | |
| .intel-tips > div { | |
| margin-bottom: 4px; | |
| padding-left: 12px; | |
| position: relative; | |
| } | |
| .intel-tips > div::before { | |
| content: "→"; | |
| position: absolute; | |
| left: 0; | |
| color: var(--primary-color); | |
| } | |
| #intel-header { | |
| color: var(--primary-color); | |
| font-size: 14px; | |
| font-weight: bold; | |
| margin-bottom: 10px; | |
| } | |
| #intel-header.offline { | |
| color: var(--secondary-color); | |
| } | |
| #intel-header.updating { | |
| color: var(--warning-color); | |
| } | |
| #intel-header.active { | |
| color: var(--success-color); | |
| } | |
| .intel-refresh-btn { | |
| background: var(--primary-color); | |
| color: white; | |
| border: none; | |
| padding: 6px 12px; | |
| border-radius: 5px; | |
| cursor: pointer; | |
| font-size: 14px; | |
| transition: all 0.3s ease; | |
| } | |
| .intel-refresh-btn:hover { | |
| background: var(--success-color); | |
| transform: rotate(180deg); | |
| } | |
| .intel-refresh-btn:active { | |
| transform: scale(0.95) rotate(180deg); | |
| } | |
| /* Build & Unit Buttons */ | |
| .build-buttons, .unit-buttons { | |
| display: grid; | |
| grid-template-columns: repeat(2, 1fr); | |
| gap: 10px; | |
| } | |
| .build-btn, .unit-btn { | |
| background: linear-gradient(135deg, var(--dark-bg), var(--dark-panel)); | |
| border: 2px solid var(--border-color); | |
| color: var(--light-text); | |
| padding: 12px; | |
| border-radius: 8px; | |
| cursor: pointer; | |
| transition: all 0.3s ease; | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| gap: 5px; | |
| position: relative; | |
| } | |
| .build-btn:hover, .unit-btn:hover { | |
| transform: translateY(-2px); | |
| border-color: var(--primary-color); | |
| box-shadow: 0 5px 15px rgba(74, 144, 226, 0.3); | |
| } | |
| .build-btn:active, .unit-btn:active { | |
| transform: translateY(0); | |
| } | |
| .build-icon, .unit-icon { | |
| font-size: 32px; | |
| } | |
| .build-name, .unit-name { | |
| font-size: 12px; | |
| font-weight: bold; | |
| } | |
| .build-cost, .unit-cost { | |
| font-size: 11px; | |
| color: var(--warning-color); | |
| } | |
| /* Canvas Container */ | |
| #canvas-container { | |
| flex: 1; | |
| position: relative; | |
| background: #0a0a0a; | |
| overflow: hidden; | |
| } | |
| #game-canvas { | |
| width: 100%; | |
| height: 100%; | |
| display: block; | |
| cursor: crosshair; | |
| } | |
| /* Minimap */ | |
| #minimap-container { | |
| position: absolute; | |
| bottom: 20px; | |
| right: 20px; | |
| width: 240px; | |
| height: 180px; | |
| background: rgba(0, 0, 0, 0.8); | |
| border: 2px solid var(--primary-color); | |
| border-radius: 8px; | |
| overflow: hidden; | |
| box-shadow: 0 5px 20px rgba(0,0,0,0.5); | |
| } | |
| #minimap { | |
| width: 100%; | |
| height: 100%; | |
| display: block; | |
| } | |
| #minimap-viewport { | |
| position: absolute; | |
| border: 2px solid rgba(255, 255, 255, 0.8); | |
| background: rgba(255, 255, 255, 0.1); | |
| pointer-events: none; | |
| } | |
| /* Camera Controls */ | |
| #camera-controls { | |
| position: absolute; | |
| top: 20px; | |
| right: 20px; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 10px; | |
| } | |
| .camera-btn { | |
| width: 50px; | |
| height: 50px; | |
| background: rgba(0, 0, 0, 0.7); | |
| border: 2px solid var(--primary-color); | |
| border-radius: 8px; | |
| color: white; | |
| font-size: 16px; | |
| cursor: pointer; | |
| transition: all 0.3s ease; | |
| } | |
| .camera-btn:hover { | |
| background: var(--primary-color); | |
| transform: scale(1.1); | |
| } | |
| /* Selection Info */ | |
| #selection-info { | |
| background: rgba(0,0,0,0.3); | |
| padding: 10px; | |
| border-radius: 8px; | |
| min-height: 100px; | |
| } | |
| .no-selection { | |
| color: #888; | |
| text-align: center; | |
| padding: 20px 0; | |
| } | |
| .selection-item { | |
| background: rgba(74, 144, 226, 0.2); | |
| padding: 8px; | |
| margin: 5px 0; | |
| border-radius: 5px; | |
| border-left: 3px solid var(--primary-color); | |
| } | |
| /* Control Groups */ | |
| #control-groups-display { | |
| display: grid; | |
| grid-template-columns: repeat(3, 1fr); | |
| gap: 8px; | |
| padding: 10px; | |
| background: rgba(0,0,0,0.3); | |
| border-radius: 8px; | |
| } | |
| .control-group { | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| justify-content: center; | |
| background: rgba(74, 144, 226, 0.1); | |
| border: 2px solid rgba(74, 144, 226, 0.3); | |
| border-radius: 8px; | |
| padding: 8px; | |
| cursor: pointer; | |
| transition: all 0.2s ease; | |
| min-height: 50px; | |
| } | |
| .control-group:hover { | |
| background: rgba(74, 144, 226, 0.2); | |
| border-color: var(--primary-color); | |
| transform: scale(1.05); | |
| } | |
| .control-group.active { | |
| background: rgba(46, 204, 113, 0.2); | |
| border-color: var(--success-color); | |
| box-shadow: 0 0 10px rgba(46, 204, 113, 0.3); | |
| } | |
| .control-group.selected { | |
| border-color: var(--warning-color); | |
| box-shadow: 0 0 15px rgba(243, 156, 18, 0.5); | |
| } | |
| .group-num { | |
| font-size: 18px; | |
| font-weight: bold; | |
| color: var(--primary-color); | |
| } | |
| .control-group.active .group-num { | |
| color: var(--success-color); | |
| } | |
| .group-count { | |
| font-size: 12px; | |
| color: #888; | |
| margin-top: 4px; | |
| } | |
| .control-group.active .group-count { | |
| color: var(--light-text); | |
| } | |
| .control-groups-hint { | |
| font-size: 11px; | |
| color: #888; | |
| text-align: center; | |
| margin-top: 8px; | |
| font-style: italic; | |
| } | |
| /* Production Queue */ | |
| #production-queue { | |
| background: rgba(0,0,0,0.3); | |
| padding: 10px; | |
| border-radius: 8px; | |
| min-height: 120px; | |
| } | |
| .empty-queue { | |
| color: #888; | |
| text-align: center; | |
| padding: 20px 0; | |
| } | |
| .queue-item { | |
| background: rgba(243, 156, 18, 0.2); | |
| padding: 10px; | |
| margin: 5px 0; | |
| border-radius: 5px; | |
| border-left: 3px solid var(--warning-color); | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| } | |
| .queue-progress { | |
| width: 100%; | |
| height: 6px; | |
| background: rgba(0,0,0,0.5); | |
| border-radius: 3px; | |
| overflow: hidden; | |
| margin-top: 5px; | |
| } | |
| .queue-progress-bar { | |
| height: 100%; | |
| background: linear-gradient(90deg, var(--success-color), var(--warning-color)); | |
| transition: width 0.3s ease; | |
| } | |
| /* Action Buttons */ | |
| .action-buttons { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 8px; | |
| } | |
| .action-btn { | |
| background: linear-gradient(135deg, var(--primary-color), var(--hover-color)); | |
| border: none; | |
| color: white; | |
| padding: 12px; | |
| border-radius: 8px; | |
| cursor: pointer; | |
| font-weight: bold; | |
| transition: all 0.3s ease; | |
| } | |
| .action-btn:hover { | |
| transform: translateX(5px); | |
| box-shadow: 0 5px 15px rgba(74, 144, 226, 0.4); | |
| } | |
| /* Game Stats */ | |
| #game-stats { | |
| background: rgba(0,0,0,0.3); | |
| padding: 10px; | |
| border-radius: 8px; | |
| } | |
| .stat-row { | |
| display: flex; | |
| justify-content: space-between; | |
| padding: 8px 0; | |
| border-bottom: 1px solid rgba(255,255,255,0.1); | |
| } | |
| .stat-row:last-child { | |
| border-bottom: none; | |
| } | |
| .stat-row span:last-child { | |
| color: var(--primary-color); | |
| font-weight: bold; | |
| } | |
| /* Notifications */ | |
| #notifications { | |
| position: fixed; | |
| top: 80px; | |
| right: 20px; | |
| z-index: 1000; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 10px; | |
| pointer-events: none; | |
| } | |
| .notification { | |
| background: rgba(0, 0, 0, 0.9); | |
| border: 2px solid var(--primary-color); | |
| padding: 15px 20px; | |
| border-radius: 8px; | |
| box-shadow: 0 5px 20px rgba(0,0,0,0.5); | |
| animation: slideIn 0.3s ease, fadeOut 0.3s ease 2.7s; | |
| pointer-events: all; | |
| } | |
| .notification.success { border-color: var(--success-color); } | |
| .notification.warning { border-color: var(--warning-color); } | |
| .notification.error { border-color: var(--secondary-color); } | |
| @keyframes slideIn { | |
| from { | |
| transform: translateX(400px); | |
| opacity: 0; | |
| } | |
| to { | |
| transform: translateX(0); | |
| opacity: 1; | |
| } | |
| } | |
| @keyframes fadeOut { | |
| to { | |
| opacity: 0; | |
| transform: translateX(400px); | |
| } | |
| } | |
| /* Loading Screen */ | |
| #loading-screen { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background: var(--dark-bg); | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| z-index: 9999; | |
| transition: opacity 0.5s ease; | |
| } | |
| #loading-screen.hidden { | |
| opacity: 0; | |
| pointer-events: none; | |
| } | |
| .loading-content { | |
| text-align: center; | |
| } | |
| .loading-content h2 { | |
| font-size: 32px; | |
| margin-bottom: 20px; | |
| background: linear-gradient(45deg, var(--primary-color), var(--success-color)); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| } | |
| .loading-bar { | |
| width: 300px; | |
| height: 10px; | |
| background: rgba(0,0,0,0.5); | |
| border-radius: 5px; | |
| overflow: hidden; | |
| margin: 20px auto; | |
| } | |
| .loading-progress { | |
| height: 100%; | |
| background: linear-gradient(90deg, var(--primary-color), var(--success-color)); | |
| animation: loading 1.5s infinite; | |
| width: 50%; | |
| } | |
| @keyframes loading { | |
| 0% { transform: translateX(-100%); } | |
| 100% { transform: translateX(300%); } | |
| } | |
| /* Scrollbar Styling */ | |
| ::-webkit-scrollbar { | |
| width: 8px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: var(--dark-bg); | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: var(--border-color); | |
| border-radius: 4px; | |
| } | |
| ::-webkit-scrollbar-thumb:hover { | |
| background: var(--primary-color); | |
| } | |
| /* Hint System */ | |
| .hint-container { | |
| position: fixed; | |
| left: 50%; | |
| transform: translateX(-50%); | |
| background: rgba(74, 144, 226, 0.95); | |
| color: white; | |
| padding: 16px 32px; | |
| border-radius: 8px; | |
| font-size: 16px; | |
| font-weight: 500; | |
| box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5); | |
| z-index: 10000; | |
| max-width: 600px; | |
| text-align: center; | |
| opacity: 0; | |
| transition: opacity 0.5s ease, transform 0.5s ease; | |
| pointer-events: none; | |
| border: 2px solid rgba(255, 255, 255, 0.3); | |
| } | |
| .hint-container.center { | |
| top: 50%; | |
| transform: translate(-50%, -50%); | |
| } | |
| .hint-container.top { | |
| top: 80px; | |
| transform: translateX(-50%) translateY(0); | |
| } | |
| .hint-container.bottom { | |
| bottom: 80px; | |
| top: auto; | |
| transform: translateX(-50%) translateY(0); | |
| } | |
| .hint-container.visible { | |
| opacity: 1; | |
| } | |
| .hint-container.center.visible { | |
| transform: translate(-50%, -50%) scale(1.05); | |
| } | |
| .hint-container.top.visible { | |
| transform: translateX(-50%) translateY(10px); | |
| } | |
| .hint-container.bottom.visible { | |
| transform: translateX(-50%) translateY(-10px); | |
| } | |
| /* Hint glow effect */ | |
| .hint-container::before { | |
| content: ''; | |
| position: absolute; | |
| top: -2px; | |
| left: -2px; | |
| right: -2px; | |
| bottom: -2px; | |
| background: linear-gradient(45deg, #4A90E2, #2ECC71, #4A90E2); | |
| border-radius: 8px; | |
| z-index: -1; | |
| opacity: 0; | |
| transition: opacity 0.5s ease; | |
| } | |
| .hint-container.visible::before { | |
| opacity: 0.5; | |
| animation: hintGlow 2s ease-in-out infinite; | |
| } | |
| @keyframes hintGlow { | |
| 0%, 100% { opacity: 0.3; } | |
| 50% { opacity: 0.7; } | |
| } | |
| /* Responsive Design */ | |
| @media (max-width: 1400px) { | |
| #left-sidebar, #right-sidebar { | |
| width: 220px; | |
| } | |
| .build-buttons, .unit-buttons { | |
| grid-template-columns: 1fr; | |
| } | |
| } | |
| @media (max-width: 1024px) { | |
| #left-sidebar, #right-sidebar { | |
| width: 180px; | |
| } | |
| .sidebar-section { | |
| padding: 10px; | |
| } | |
| #minimap-container { | |
| width: 180px; | |
| height: 135px; | |
| } | |
| .hint-container { | |
| font-size: 14px; | |
| padding: 12px 24px; | |
| max-width: 400px; | |
| } | |
| } | |