*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;padding:0;width:100%;min-height:100%;background:#0a0a0c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.header-search{width:100%;min-width:0;padding:clamp(20px,5vw,32px) clamp(12px,4vw,16px) 24px;margin-left:0;margin-right:0;max-width:none;display:flex;justify-content:center;box-sizing:border-box}@media (min-width:768px){.header-search{padding:48px 20px 24px}}@media (min-width:1200px){.header-search{padding:60px 24px 32px;margin-left:auto;margin-right:auto;max-width:1040px}}.header-inner{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:16px;gap:16px;align-items:flex-start;width:100%;max-width:520px}@media (min-width:768px){.header-inner{max-width:none;gap:24px;flex:1 1 420px;min-width:280px}}.header-logo{display:block;grid-row:1;grid-column:1;width:100px;height:auto;flex-shrink:0;cursor:pointer}@media (min-width:768px){.header-logo{width:160px;grid-row:1/-1}}@media (min-width:1200px){.header-logo{width:220px}}.header-title{grid-row:1;grid-column:2;display:flex;flex-direction:column;gap:4px;min-width:0}.header-title h1{width:100%;max-width:-moz-fit-content;max-width:fit-content;cursor:pointer;font-size:clamp(16px,4.5vw,18px);font-weight:800;margin:0;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.6));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width:768px){.header-title h1{font-size:24px}}@media (min-width:1024px){.header-title h1{font-size:28px}}.header-title p{font-size:clamp(11px,3vw,12px);color:hsla(0,0%,100%,.35);margin:0;font-weight:400}@media (min-width:768px){.header-title p{font-size:14px}}.header-form{grid-row:2;grid-column:1/-1;display:flex;flex-direction:column;gap:8px;min-width:0}@media (min-width:768px){.header-form{grid-column:2;grid-row:2}}.header-form-row{display:flex;flex-wrap:wrap;gap:10px}.header-input{flex:1 1 200px;min-width:0;padding:clamp(12px,3vw,14px) clamp(14px,4vw,18px);font-size:16px;font-family:JetBrains Mono,monospace;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fff;outline:none;transition:border-color .2s;box-sizing:border-box}@media (min-width:768px){.header-input{font-size:14px}}.header-btn{padding:clamp(12px,3vw,14px) clamp(20px,5vw,28px);font-size:16px;font-weight:600;font-family:Outfit,sans-serif;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .2s;white-space:nowrap}@media (min-width:768px){.header-btn{font-size:14px}}.header-btn:disabled{background:rgba(139,92,246,.3);cursor:wait}.header-recent{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.header-recent-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;color:hsla(0,0%,100%,.7);font-family:JetBrains Mono,monospace;font-size:clamp(10px,2.8vw,12px)}.header-recent-av{width:24px;height:24px;border-radius:6px;overflow:hidden;flex-shrink:0;background:hsla(0,0%,100%,.06);position:relative}.header-recent-av span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-size:10px}.header-recent-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.block-title{font-size:clamp(11px,3.2vw,14px);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.6);font-family:JetBrains Mono,monospace}@media (min-width:480px){.block-title{letter-spacing:.12em}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.comments-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:768px){.comments-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.comments-grid{grid-template-columns:repeat(3,1fr)}}.recharts-surface,.recharts-surface *,.recharts-wrapper,.recharts-wrapper *{outline:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.steam-login-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;font-size:14px;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#fff;cursor:pointer;font-weight:600;font-family:Outfit,sans-serif}.steam-login-btn:hover{background:hsla(0,0%,100%,.12)}.steam-login-btn i{font-size:20px}