*{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body{
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
          /*  min-height: 100vh;*/
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px;
        }
        
        .container{
            border-radius: 20px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.3);
            padding: 40px;
            max-width: 500px;
            width: 100%;
            text-align: center;
        }
        
      .ip-card{
            border-radius: 15px;
            padding: 30px;
            margin-bottom: 25px;
           
        }
        
        .ip-label{
            font-size: 14px;
            opacity: 0.9;
            margin-bottom: 10px;
            letter-spacing: 1px;
        }
        
        .ip-value{
            font-size: 32px;
           font-weight: bold;
            font-family: 'Courier New', monospace;
            word-break: break-all;
        }
        
        .analysis-card{
            border-radius: 15px;
            padding: 25px;
            margin-bottom: 25px;
        }
        
        .analysis-label{
            font-size: 14px;
            color: #666;
            margin-bottom: 10px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }
        
        .analysis-value{
            font-size: 20px;
            font-weight: bold;
            padding: 12px;
            border-radius: 10px;
            display: inline-block;
        }
        
        .status-vpn{
          
        }
        
        .status-clean{
          
        }
        
        .status-warning{
           
        }
        
        .status-info{
          
        }
        
        .timestamp{
           
            font-size: 12px;
            margin-top: 20px;
            padding-top: 20px;
            border-top: 1px solid #eee;
        }
        
        .note{
           
            
            padding: 12px;
            border-radius: 8px;
            font-size: 12px;
            margin-top: 20px;
        }
        
        @media(max-width: 480px){
            .container{
                padding: 20px;
            }
            
            .ip-value{
                font-size: 24px;
            }
            
            .analysis-value{
                font-size: 16px;
            }
        }
    