.chart-container{background:#1a1a24;border:1px solid #2a2a35;border-radius:6px;height:240px;margin-top:20px;padding:16px 16px 34px;box-shadow:inset 0 0 20px #00000080}.chart-title{color:#aaa;margin:0 0 10px;font-size:14px}.chart-placeholder{color:#888;text-align:center;padding:20px 0;font-size:14px}.recharts-cartesian-axis-line{stroke:#3b3b4f!important}.recharts-cartesian-axis-tick-value{font-family:monospace;fill:#889!important}.chart-tooltip{background-color:#223!important;border:1px solid #8cf!important;border-radius:6px!important;box-shadow:0 8px 16px #0009!important}.chart-tooltip-label{color:#889;font-family:monospace;font-size:11px}.chart-tooltip-item{color:#00bcd4;font-size:13px;font-weight:700}.stat-row{border-bottom:1px solid #333;justify-content:space-between;padding:8px 0;display:flex}.header-area{justify-content:space-between;align-items:center;display:flex}.indicator{background:#555;border-radius:50%;width:14px;height:14px;transition:all .3s;display:inline-block}.indicator.online{background:#4caf50;box-shadow:0 0 10px #4caf50}.indicator.offline{background:#f44336;box-shadow:0 0 10px #f44336}.indicator.loading{background:#ff9800;box-shadow:0 0 10px #ff9800}.steam-connect-btn{color:#fff;background:linear-gradient(90deg,#081020 0%,#182028 100%);border:1px solid #3a3f4c;border-radius:5px;justify-content:center;align-items:center;gap:10px;margin:15px 0 5px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 10px #0006}.steam-connect-btn:hover{background:linear-gradient(90deg,#1b2838 0%,#2a475e 100%);border-color:#66c0f4;transform:translateY(-1px);box-shadow:0 0 12px #66c0f466}.steam-icon{color:#66c0f4;width:24px;height:24px}.steam-connect-btn:hover path{transition:fill .5s}.steam-connect-btn:hover path#exterior{fill:#fff}.steam-connect-btn:hover path#interior{fill:#000}.keyword-badge{display:block}.keyword-badge span{padding:0 4px}.badge-g{border-color:#00e5ff4d}.badge-g .badge-value{color:#00e5ff;background:#00e5ff1a}.badge-n{border-color:#2196f34d}.badge-n .badge-value{color:#2196f3;background:#2196f31a}.badge-m{border-color:#ffeb3b4d}.badge-m .badge-value{color:#ffeb3b;background:#ffeb3b1a}.download-section{max-width:500px;margin:10px auto 0;position:relative}.download-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.download-header h2{margin:0;font-size:14px}.file-list{margin:15px 0 0;padding:0;list-style:none}.file-item{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.file-item:last-child{border-bottom:none}.no-files{color:#888;margin-top:15px}.file-name{text-overflow:ellipsis;flex:1;margin-right:15px;overflow:hidden}.file-link{color:#00bcd4;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.file-meta{color:#aaa;white-space:nowrap;align-items:center;gap:15px;font-size:12px;display:flex}.file-date{color:#777;font-style:italic}body{color:#fff;background:#1e1e24;padding:40px;font-family:sans-serif;font-size:14px}a{color:#00bcd4;text-decoration:none}.container{background:#2a2a35;border-radius:8px;max-width:500px;margin:0 auto;padding:25px;position:relative}.result{background:#1a1a24;border-radius:4px;margin-top:20px;padding:15px}.last-update{color:#888;text-align:right;margin-top:10px;font-size:11px}.arrow-text{color:#6af;-webkit-user-select:none;user-select:none;font-size:16px;transition:transform .5s;display:inline-block}.arrow-text.open{transform:rotate(180deg)}
